我正在使用Linux
我从这里下载了最新的linux版本。
将.bin文件上载到/home/asimon/java
执行下列命令
chmod 755 jdk-6u22-linux-i586.bin
./jdk-6u22-linux-i586.bin并且创建了jdk1.6.0_22,但是每当我试图从/home/asimon/java/jdk1.6.0_22/bin执行java -version时,都会得到以下输出,即不是1.6.0,而是1.4.2。是什么造成了这个问题。我也在给我的set截图
屏幕截图1

my set 输出屏幕截图

发布于 2011-07-04 07:13:10
键入which java以找出从哪个目录java中提取的内容。你可能需要改正你的道路。目前,您的路径上有/home/asimon/java/bin,这肯定是java的旧版本。您应该将其更新为/home/asimon/java/jdk1.6.0_22/bin。路径变量将出现在$HOME/.profile中。
另外,请注意,如果执行./java -version,它将使用当前工作目录中的java可执行文件,而不是搜索路径。
发布于 2011-07-04 07:13:29
您可以在PATH环境变量的目录列表中首先获得Java。预安装的Java几乎肯定在/usr/bin中,因此如果您想默认为~/java/jdk1.6.0/bin中的自安装Java,则必须更改路径,以便thiat目录位于/usr/bin之前。安装说明应该告诉您如何做到这一点。
https://stackoverflow.com/questions/6568334
复制相似问题