Ubuntu和Arch用户的时间会稍微艰难一些(至少在安装Oracle Java时)。本文应该消除任何有关如何使其正常工作的困惑,包括我发现的一些针对64位用户的提示和技巧。这将安装Java Runtime Environment和所需的浏览器插件,以获取完整的Java系统。您也可以通过程序包管理器安装这两个程序包。
安装Oracle Java(Harder)
简单,对吧?好吧,可悲的是,某些Java程序似乎需要Oracle Java才能正常工作,尽管并非每个人都有此问题。我将其分为两部分,一个部分用于32位用户,另一部分用于64位用户。然后,您可以跳过不适用于您系统的部分。
要使设置运行,您需要打开一个终端并运行
chmod +x /home/<user>/Downloads/<filename>
将可执行文件权限添加到文件,然后只需键入
/home/<user>/Downloads/<filename>
来运行它即可运行该文件。不要忘记将
配置
恭喜!您的系统上已经安装了Oracle Java!但是,距离实际使用功能还有几步之遥。我们需要在多个位置创建许多符号链接,以使系统能够正确使用它。请注意,这些命令提到了诸如“ jre1.6.0_27"或“ jdk1.6.0_27"之类的文件夹,它们引用的版本为6u27。如果下载了其他版本,例如6u29,则需要适当地编辑路径。
如果选择32位JRE,则需要按以下顺序输入以下命令:
sudo alternatives --install /usr/bin/java java /usr/java/jre1.6.0_27/bin/java 20000
sudo alternatives --install /usr/bin/javaws javaws /usr/java/jre1.6.0_27/bin/javaws 20000
sudo alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/jre1.6.0_27/lib/i386/libnpjp2.so 20000
如果您选择了32位JDK,则需要按以下顺序输入以下命令:
sudo alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_27/jre/bin/java 20000
sudo alternatives --install /usr/bin/javaws javaws /usr/java/jdk1.6.0_27/jre/bin/javaws 20000
sudo alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/jdk1.6.0_27/jre/lib/i386/libnpjp2.so 20000
sudo alternatives --install /usr/bin/javac javac /usr/java/jdk1.6.0_27/bin/javac 20000
sudo alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_27/jre/bin/java 20000
sudo alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/jdk1.6.0_27/jre/lib/amd64/libnpjp2.so 20000
sudo alternatives --install /usr/bin/javac javac /usr/java/jdk1.6.0_27/bin/javac 20000
sudo alternatives --install /usr/bin/jar jar /usr/java/jdk1.6.0_27/bin/jar 20000
sudo ln -s /usr/java/jdk1.6.0_27/jre/javaws/javaws /etc/alternatives/javaws
sudo ln -s /etc/alternatives/javaws /usr/bin/javaws
这些命令的不同之处是安装64位浏览器插件而不是32位插件,以及使用其他方式创建必要链接javaws,因为另一种方法对我不起作用。
## export JAVA_HOME JDK ##export JAVA_HOME="/usr/java/jdk1.6.0_27"
如果安装了JRE,请添加:
## export JAVA_HOME JRE ##export JAVA_HOME="/usr/java/jre1.6.0_27"
结论
您喜欢什么,OpenJDK还是Oracle Java?您想看到Oracle完全开源Java并维护一个实现吗?为什么或者为什么不?在评论中让我们知道!