如何在Fedora上安装Java [Linux]

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并维护一个实现吗?为什么或者为什么不?在评论中让我们知道!

  • 标签: Fedora Java