为什么我不能在Ubuntu 12.04中设置JAVA_HOME VARIABLE?

时间:2012-09-10 21:11:17

标签: java variables ubuntu path installation

我在Ubuntu中安装JDK时遇到了困难,我无法使其工作。有人能让我知道我做错了吗?

1-我从oracle的网站下载了jdk-6u35-linux-i586.bin

2-我将下载的文件移至 home /

3-我使用 chmod + x jdk-6u35-linux-i586.bin将其转换为可执行文件

4-我用sudo ./jdk1.6.0_35

执行了它

5-我使用jdk将文件夹移动到/ usr / local     mv jdk1.6.0_35 / / usr / local /

6-我用“kate”编辑器打开.bashrc并添加了以下行(顺便说一下,这个文件是完全空的)

  

导出JAVA_HOME = / usr / local / jdk1.6.0_35 /

     

export PATH = $ JAVA_HOME / bin:$ PATH

7-我键入了java -version但没有用。这是控制台显示的内容

enter image description here

4 个答案:

答案 0 :(得分:3)

启动Bash时会运行

.bashrc,因此对它的更改不会在同一会话中生效。尝试打开一个新窗口并运行命令。

答案 1 :(得分:0)

更新您的sudo命令,并尝试使用:

sudo apt-get install sun-java6-jdk

类型:

java -version 

检查

如果失败,请进入Software centre,您应该在Developer tools类别下找到java JDK。

答案 2 :(得分:0)

尝试

update-java-alternatives 
usage: update-java-alternatives [--jre-headless] [--jre] [--plugin] [ -t|--test|-v|--verbose]
           -l|--list [<jname>]
           -s|--set <jname>
           -a|--auto
           -h|-?|--help

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/jdk1.6.0_35/bin/java" 2
sudo update-alternatives --install "/usr/bin/javac" "java" "/usr/jdk1.6.0_35/bin/javaws" 2
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/jdk1.6.0_35/bin/javaws" 2

然后切换

答案 3 :(得分:0)

我在.bashrc文件的末尾添加

导出JAVA_HOME =“/ home / apps / jdk1.7.0_13” PATH = $ JAVA_HOME / bin中:$ PATH