关于java在linux下面的怪问题

web_spider 2003-07-13 09:58:39
我安装完jdk1.4.2之后,
在/etc/profile下面追加了下面的东西(路径没有什么问题)
#java
JAVA_HOME=/jdk
export JAVA_HOME
CLASSPATH=/jdk/lib:/jdk/jre/lib
export CLASSPATH
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH
JRE=/jdk/jre
export JRE
但是我执行 java -version的时候,却显示:
java version "1.3.1"
jdkgcj 0.2.3 (http://www.arklinux.org/projects/jdkgcj)
gcj (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
在我执行: /jdk/bin/java -version的时候能显示正确的
版本信息.

为什么,不先找我设的路径,而是找装的默认的路径呢?
...全文
35 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
spearshark 2003-07-14
  • 打赏
  • 举报
回复
在控制台下输出path和classpath看看系统这两个两是什么
如果有jdk1.3
找到原配置文件中使用jdk1.3的地方,删除掉就可以了
taozabc 2003-07-14
  • 打赏
  • 举报
回复
你可能装过其他的带有jre的软件,将你的jre给覆盖掉了
我在win下遇到过,因安装oracle后,java -version变为了1.3.1,
手动改掉即可
wolfsquare 2003-07-14
  • 打赏
  • 举报
回复
这个和系统配置有关了,如果是系统以前有装JDK或安装默认有装JDK,
那么需要将以前的JDK路径从系统配置中去掉才行,否则只能每次指定路径运行了.
希偌 2003-07-14
  • 打赏
  • 举报
回复
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
-->
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

另外似乎j2sdk1.4.2 for Linux有问题,100errors,不知道现在解决没有
web_spider 2003-07-14
  • 打赏
  • 举报
回复
不论用source /etc/profile
还是重起机器,都不管用
web_spider 2003-07-14
  • 打赏
  • 举报
回复
谢谢beyond_xiruo(苏鸿)
看来是我的脚本有问题.
现在可以了

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧