免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5779 | 回复: 3
打印 上一主题 下一主题

Linux安装jdk问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-04-08 00:01 |只看该作者 |倒序浏览
本帖最后由 sip2011 于 2012-04-08 19:48 编辑

linux中安装完JDK1.7并配置好相关环境变量后执行命令出现下面的错误:
[root@redhat ~]#java -version
Error: dl failure on line 875
Error: failed /usr/local/jdk1.7.0_03/jre/lib/i386/client/libjvm.so, because /lib/tls/libc.so.6: version `GLIBC_2.4' not found (required by /usr/local/jdk1.7.0_03/jre/lib/i386/client/libjvm.so)

初步分析的原因:我安装的red hat linux的/lib中glibc库为2.3版本的,而安装jdk1.7需要glibc2.4版本的,所以报错。

处理:1、把我的linux中的glibc库升级到2.4版本,但是这个方法估计比较麻烦,不知道怎么弄,有谁知道告诉我下?
        2、安装低版本的jdk,于是我重新安装jdk1.5,但是安装时报以下错误:
             已經安裝 jdk-1.7.0_03-fcs 套件(比 jdk-1.5.0_20-fcs 新)
             初步分析:原来的 jdk-1.7.0_03-fcs套件还在系统中,但是我不知道怎么将其删掉,我用find命令查找名字为jdk-1.7.0_03-fcs的文件什么也没找到,该怎么办啊?
             linux下安装JDK就这么麻烦吗?

希望有人帮解决啊,真诚感激!

论坛徽章:
2
酉鸡
日期:2014-02-19 09:11:08摩羯座
日期:2014-05-23 10:16:16
2 [报告]
发表于 2012-04-08 19:55 |只看该作者
本帖最后由 tiankafeiwu 于 2012-04-08 19:56 编辑

linux之jdk1.5安装 收藏
一.下载JDK
1.登录Sun的JDK官方下载网址:http://java.sun.com/javase/downloads/index.jsp
2.下载jdk-1_5_0_07- linux-i586-rpm.bin文件

二.安装JDK
1.增加jdk-1_5_0_07-linux-i586-rpm.bin文件的可执行权限
#root> chmod 755 jdk-1_5_0_07-linux-i586-rpm.bin
2.执行jdk-1_5_0_07-linux-i586-rpm.bin
#root> ./ jdk-1_5_0_07-linux-i586-rpm.bin
3.安装PRM包文件
#root> rpm -ivh jdk-1_5_0_07-linux-i586.rpm

三.配置环境变量PATH,JAVA_HOME,CLASSPATH
配置环境变量有三种:
1.修改/etc/profile文件(系统有效)
(1)#root > vi /etc/profile
(2)使用 VI编辑器在profile文件中添加以下语句:
JAVA_HOME=/opt/jdk1.5
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.$JAVA_HOME/lib /dt.jar:JAVA_HOME/lib/tools.jar export JAVA_HOME,PATH,CLASSPATH
(3)重新登录

[注意]
<1>Linux下环境变量使用:分隔路径,不同于Windows下的;
<2>Linux 使用($+环境变量名)来引用原来变量的值,Windows则是使用%+环境变量名+%.比如$PATH和%PATH%
<3>CLASSPATH 中不能存在空格,如Windows下的C:\Documents and Settings\seagar\jdk1.5将是不合法的路径名
<4>CLASSPATH 中的当前目录"."不能忽略
<5>export把环境变量导出为全局变量
<6>大小写严格区分

2. 修改.bashrc文件(个人用户有效)
(1)#root > vi /home/seagar/.bashrc
(2)使用VI编辑器在.bashrc文件中添加以下语句:
JAVA_HOME=/opt/jdk1.5
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.$JAVA_HOME/lib /dt.jar:JAVA_HOME/lib/tools.jar
export JAVA_HOME,PATH,CLASSPAT
3.直接在shell修改(当前Shell有效)
export JAVA_HOME=/opt/jdk1.5
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.$JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar

四.测试安装情况
1.java -version查看版本号
2.使用VI编辑器编写一个Java程序
(1)#root > vi Hello.java
(2) 编写程序
public class Hello
{
     public static void main(String[] args)
     {
          System.out.println("Hello");
     }
}
3. 编译:javac Hello.java
4.执行:java Hello



五.卸载jdk

   卸载rpm版的jdk:

   #rpm -qa|grep jdk

   显示:jdk-1.6.0_10-fcs

   这就说明了你安装了jdk,下面卸载了它,
   卸载:#rpm -e  --nodeps  jdk-1.6.0_10-fcs

论坛徽章:
4
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:192015年迎新春徽章
日期:2015-03-04 09:57:09
3 [报告]
发表于 2012-04-08 22:19 |只看该作者
你的linux什么版本的 ?    看看用yum能不能升级。

论坛徽章:
0
4 [报告]
发表于 2012-04-21 08:14 |只看该作者
回复 2# tiankafeiwu


    thank you!  已解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP