Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 我一直在使用java版本1.4.2,而不是更高版本_Linux - Fatal编程技术网

Linux 我一直在使用java版本1.4.2,而不是更高版本

Linux 我一直在使用java版本1.4.2,而不是更高版本,linux,Linux,我正在使用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。是什么造成了问题。我还提供了我的集的屏幕截图 屏幕截图1

我正在使用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
。是什么造成了问题。我还提供了我的
集的屏幕截图

屏幕截图1

我的
设置
输出屏幕截图


键入
哪个java
,以了解从哪个目录
获取java
。您可能需要纠正您的路径。目前,您的路径上有
/home/asimon/java/bin
,这一定是java的旧版本。您应该将其更新为
/home/asimon/java/jdk1.6.0\u 22/bin
。PATH变量将出现在
$HOME/.profile


另外,请注意,如果执行
/java-version
,它将使用当前工作目录中的java可执行文件,而不是搜索路径。

键入
哪个java
,以确定从哪个目录中提取
java
。您可能需要纠正您的路径。目前,您的路径上有
/home/asimon/java/bin
,这一定是java的旧版本。您应该将其更新为
/home/asimon/java/jdk1.6.0\u 22/bin
。PATH变量将出现在
$HOME/.profile


另外,请注意,如果执行
/java-version
,它将使用当前工作目录中的java可执行文件,而不是搜索路径。

您将获得PATH环境变量中目录列表中首先出现的java。预安装的Java几乎肯定位于
/usr/bin
中,因此,如果您想在
~/Java/jdk1.6.0/bin
中默认为自安装的Java,则必须更改路径,以便thiat目录位于
/usr/bin
之前。安装说明应该告诉您如何执行此操作。

您将获得PATH环境变量目录列表中最先出现的Java。预安装的Java几乎肯定位于
/usr/bin
中,因此,如果您想在
~/Java/jdk1.6.0/bin
中默认为自安装的Java,则必须更改路径,以便thiat目录位于
/usr/bin
之前。安装说明应该告诉您如何执行此操作