我刚从Windows 7完全转到Ubuntu,我是一个java开发人员,现在我需要安装Java 8、JDK和JRE。我安装了64位ubuntu14.04.02,安装Oracle Java JDK的方法似乎很多,但我没有正确理解其中的任何一个(主要是因为教程已经过时了!)
现在,我找到的最简单的方法是在这里-http://tecadmin.net/install-oracle-java-8-jdk-8-ubuntu-via-ppa/
但我不确定这是否是一个好主意,通过一个PPA安装,因为它是来自第三方的来源。
我没有一步一步地监控关于askubuntu的安装Java 8的指南,有人能帮我吗?仅仅安装是不够的,设置环境变量也是强制性的。
无论如何,如果PPA是推荐的最佳方式,请让我也知道。
发布于 2015-04-06 17:28:43
我使用那个webupd8 PPA已经很长时间了,它对我来说一直都很好。
关于PPA的一般问题..。在Ubuntu中,使用PPA是许多第三方软件应用程序的现实。它没有任何固有的错误/坏处。当然,最好还是坚持支持的档案,但有时你不能,我发现PPA比一堆随机下载的软件更明智。
特别是对于最近转向Ubuntu的人来说,我认为PPA的体验要好得多。
发布于 2015-08-03 06:54:22
实际上,所有这些PPA都来自第三方。Oracle不提供任何PPA,本文将逐步解释安装Oracle 8的手动方式:在Ubuntu中安装最新的Oracle。
步骤1:从这个正式的链接下载最新的jdk(jdk LinuxxXX.tar.gz)。
步骤2:打开终端(Ctrl + Alt + T)并输入以下命令。
sudo mkdir /usr/lib/jvm步骤3:输入以下命令以更改目录。
cd /usr/lib/jvm步骤4:使用以下命令解压该目录中的jdk LinuxxXX.tar.gz文件。
sudo tar -xvzf ~/Downloads/jdk-8u45-linux-x64.tar.gz步骤5:输入以下命令来打开环境变量文件。
sudo -H gedit /etc/environment步骤6:在打开的文件中,将以下bin文件夹添加到现有路径变量中。
/usr/lib/jvm/jdk1.8.0_45/bin
/usr/lib/jvm/jdk1.8.0_45/db/bin
/usr/lib/jvm/jdk1.8.0_45/jre/bin路径变量必须用冒号分隔。请注意,已安装的JDK版本为1.8 update 45。根据JDK版本的不同,路径可能不同。在文件末尾添加以下环境变量。
J2SDKDIR="/usr/lib/jvm/jdk1.8.0_45"
J2REDIR="/usr/lib/jvm/jdk1.8.0_45/jre"
JAVA_HOME="/usr/lib/jvm/jdk1.8.0_45"
DERBY_HOME="/usr/lib/jvm/jdk1.8.0_45/db"修改前的环境文件:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"修改后的环境文件:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/jdk1.8.0_45/bin:/usr/lib/jvm/jdk1.8.0_45/db/bin:/usr/lib/jvm/jdk1.8.0_45/jre/bin"
J2SDKDIR="/usr/lib/jvm/jdk1.8.0_45"
J2REDIR="/usr/lib/jvm/jdk1.8.0_45/jre"
JAVA_HOME="/usr/lib/jvm/jdk1.8.0_45"
DERBY_HOME="/usr/lib/jvm/jdk1.8.0_45/db"发布于 2015-04-06 19:17:15
不安全的不是PPA,而是内部的东西会使它们不安全(更多在这里)。我使用您链接的PPA亲自运行Oracle Java,而不是安装每个新的更新,对于许多人来说,它是一个有信誉的源代码。如果你想要简单,而且在这种情况下,安全的方式,请按照你链接的指南添加PPA,否则按照dpb在他的答案中说的链接自己安装它。
现在,对于环境变量。大多数本机运行在带有java的linux上的程序可以找到它的位置,但是如果您真的想设置变量,只需使用以下命令:
echo 'variable_to_set=what_to_set_it_to' >> .bashrc 这样做的目的是在.bashrc中添加一条新行(每次使用终端时运行),并在每次使用终端时将变量variable_to_set设置为what_to_set_it_to。
您可以看到,在一个新的终端中这样做是有效的:
echo "$variable_to_set" 如果输出正常,输出应该是what_to_set_it_to。对于Java,您可能希望设置JAVA_HOME或任何其他您想要的变量。
希望这能有所帮助!
https://askubuntu.com/questions/605998
复制相似问题