如何在Ubuntu 12.04中设置Java-Home和Path
我们是Ubuntu
新手。最近我们将服务器操作系统从Windows 7改为ubuntu 12.04
。 每个人都有自己的登录详细信息。 我的一所大学安装了Open-Jdk7
。 我问他,你在哪里安装了JAVA
,然后他建议切换以下目录
su root cd /usr/lib/Jvm
JVM文件夹中共有3个文件夹。 名字是。
-
Java的1.7.0-的OpenJDK,AMD64
-
的java -7-的openjdk-AMD64
-
的java -7-的openjdk-共同
一般来说,如果你在Windows
安装Java
,我们将获得2个文件夹。 1个文件夹用于JDK
,另一个用于JRE
。
但是,在Ubuntu中我们有3个文件夹。 这样对吗?
对于我的构造,他是否正确安装。 我打开Terminal
。 我运行以下2个命令
javac java -version
这两个命令都运行正常。
现在我想为同一个地方的所有用户设置Java-Home and Path
。因为每个人都在使用Application server
。
任何人都可以一步一步解释。
谢谢。
安装Oracle Java:
- 从Oracle网站上下载tarball
-
使用此命令解压缩它:
sudo tar -xvpzf fileName -C /installation_folder_name`
- 更改文件权限和所有权
-
在
/etc/profile
添加以下两行export JAVA_HOME=/home/abu/Java/jdk1.8.0_45/ export PATH=$JAVA_HOME/bin:$PATH
- 重启机器并通过
java -version
和javac -version
检查
编辑系统路径文件/ etc / profile
sudo -H gedit /etc/profile # always use -H when you sudo a gui program or anything else which might write config files to the $HOME directory.
最后添加以下行
JAVA_HOME=/usr/lib/jvm/jdk1.7.0 PATH=$PATH:$HOME/bin:$JAVA_HOME/bin export JAVA_HOME export JRE_HOME export PATH
有关完整的安装指南.. http://javaandme.com/
sudo gedit /etc/environment
然后添加这些行
JAVA_HOME = ":usr/lib/jvm/java-7-openjdk-amd64/bin" CLASSPATH = ":usr/lib/jvm/java-7-openjdk-amd64/bin:/home/something etc whatever you want etc" ( separated by semicolon )
-
让我简化一下,首先从Oracle网站下载JDK: 链接
-
提取它
-
在
/usr/lib/
创建一个文件夹(jvm),即/usr/lib/jvm
-
将解压缩的文件夹从jdk移动到
/usr/lib/jvm/
*注意:使用终端,sudo,mv命令即
sudo mv
-
在
/etc/profile.d/
创建一个.sh文件,例如/etc/profile.d/myenvvar.sh
-
在.sh文件中键入:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0 export PATH=$PATH:$JAVA_HOME/bin
*注意:使用终端,sudo和gedit例如:
sudo gedit myenvvar.sh
-
重新启动计算机。
-
打开终端并输入:
java -version
-
检查输出,然后键入:
echo $JAVA_HOME
-
检查输出。