我毫无错误地执行了这些步骤:
JDK路径:
Downloads/jdk-6u37-linux-x64.bin
终端中的命令:
mkdir Programs
cd Programs
bash ../Downloads/jdk-6u37-linux-x64.bin
ln -s jdk-6u37-linux-x64 jdk
设置JAVA_HOME和路径:
我在.bashrc
文件的末尾添加了以下行:
export JAVA_HOME=$Home/Programs/jdk
export PATH=:$JAVA_HOME/bin:$PATH
这是执行命令echo $JAVA_HOME
:
/Programs/jdk
这是执行命令echo $PATH
:
:/Programs/jdk/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games1
问题是:
这是执行命令
$ java -version
The program 'java' can be found in the following packages:
* default-jre
* gcj-4.6-jre-headless
* gcj-4.7-jre-headless
* openjdk-7-jre-headless
* openjdk-6-jre-headless
Try: sudo apt-get install
答案 0 :(得分:1)
我认为问题是环境变量在linux中区分大小写,所以你的
export JAVA_HOME=$Home/Programs/jdk
应该是
export JAVA_HOME=$HOME/Programs/jdk
在echo $JAVA_HOME
输出中,您可以看到您没有获得/home/yourname
前置...
希望有所帮助。
干杯,
答案 1 :(得分:1)
位于here的脚本将帮助您在Ubuntu上安装sun的jdk。非常有用的东西。
答案 2 :(得分:0)
尝试此命令
sudo update-alternatives --config java
这将列出已安装和配置的所有Java版本。
如果您看到一个或多个安装,它会为您提供一个以数字开头的每个元素的列表。只需选择与您默认使用的版本对应的数字。