首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装Java 8并设置环境变量

安装Java 8并设置环境变量
EN

Ask Ubuntu用户
提问于 2015-04-06 16:34:11
回答 3查看 13.1K关注 0票数 4

我刚从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是推荐的最佳方式,请让我也知道。

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2015-04-06 17:28:43

我使用那个webupd8 PPA已经很长时间了,它对我来说一直都很好。

看看这个类似的问题/答案

关于PPA的一般问题..。在Ubuntu中,使用PPA是许多第三方软件应用程序的现实。它没有任何固有的错误/坏处。当然,最好还是坚持支持的档案,但有时你不能,我发现PPA比一堆随机下载的软件更明智。

特别是对于最近转向Ubuntu的人来说,我认为PPA的体验要好得多。

票数 1
EN

Ask Ubuntu用户

发布于 2015-08-03 06:54:22

实际上,所有这些PPA都来自第三方。Oracle不提供任何PPA,本文将逐步解释安装Oracle 8的手动方式:在Ubuntu中安装最新的Oracle

步骤1:从这个正式的链接下载最新的jdk(jdk LinuxxXX.tar.gz)。

步骤2:打开终端(Ctrl + Alt + T)并输入以下命令。

代码语言:javascript
复制
sudo mkdir /usr/lib/jvm

步骤3:输入以下命令以更改目录。

代码语言:javascript
复制
cd /usr/lib/jvm

步骤4:使用以下命令解压该目录中的jdk LinuxxXX.tar.gz文件。

代码语言:javascript
复制
sudo tar -xvzf ~/Downloads/jdk-8u45-linux-x64.tar.gz

步骤5:输入以下命令来打开环境变量文件。

代码语言:javascript
复制
sudo -H gedit /etc/environment

步骤6:在打开的文件中,将以下bin文件夹添加到现有路径变量中。

代码语言:javascript
复制
/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版本的不同,路径可能不同。在文件末尾添加以下环境变量。

代码语言:javascript
复制
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"

修改前的环境文件:

代码语言:javascript
复制
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

修改后的环境文件:

代码语言:javascript
复制
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"
票数 3
EN

Ask Ubuntu用户

发布于 2015-04-06 19:17:15

不安全的不是PPA,而是内部的东西会使它们不安全(更多在这里)。我使用您链接的PPA亲自运行Oracle Java,而不是安装每个新的更新,对于许多人来说,它是一个有信誉的源代码。如果你想要简单,而且在这种情况下,安全的方式,请按照你链接的指南添加PPA,否则按照dpb在他的答案中说的链接自己安装它。

现在,对于环境变量。大多数本机运行在带有java的linux上的程序可以找到它的位置,但是如果您真的想设置变量,只需使用以下命令:

代码语言:javascript
复制
echo 'variable_to_set=what_to_set_it_to' >> .bashrc 

这样做的目的是在.bashrc中添加一条新行(每次使用终端时运行),并在每次使用终端时将变量variable_to_set设置为what_to_set_it_to。

您可以看到,在一个新的终端中这样做是有效的:

代码语言:javascript
复制
echo "$variable_to_set" 

如果输出正常,输出应该是what_to_set_it_to。对于Java,您可能希望设置JAVA_HOME或任何其他您想要的变量。

希望这能有所帮助!

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/605998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档