我刚刚用sudo apt-get install openjdk-6-jdk命令在Ubuntu中安装了JDK, 安装后Java bin目录在哪里?如何为该目录设置环境路径?我对Ubuntu没什么经验,有人能给我一些建议或者推荐一些好的网站供参考吗?
当前回答
用文本编辑器打开文件/etc/environment 添加一行JAVA_HOME="[路径到你的java]" 保存并关闭,然后运行source /etc/environment
其他回答
让我简化一下:
从Oracle网站下载JDK: Link 提取它 在/usr/lib/即/usr/lib/jvm中创建一个文件夹(jvm) 将解压缩的文件夹从JDK移动到/usr/lib/jvm/
*注意:使用终端,sudo, mv命令,即sudo mv
在/etc/profile目录下创建一个.sh文件D / eg: /etc/profile. D / myenvar .sh .sh文件类型
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0
export PATH=$PATH:$JAVA_HOME/bin
*注意:使用终端,gedit和sudo例如:sudo gedit myenvvar.sh
关闭电脑,所有这些步骤后,重新启动它 打开终端,输入
java - version
检查输出,然后输入
echo $ JAVA_HOME
如果你只安装了openJDK,你应该更新你的链接,因为你可以安装一些openJDK。
sudo update-alternatives --config java
在这之后
$gedit ~/.bashrc
在文件中添加以下行
JAVA_HOME = / usr / lib / jvm / YOUR_JAVA_VERSION 导出路径= $路径:$ JAVA_HOME / bin 出口JAVA_HOME
你可以得到你的Java版本
java -version
环境变量的设置方法如下
编辑系统路径文件/etc/profile
sudo gedit /etc/profile
在end中增加以下行
JAVA_HOME=/usr/lib/jvm/jdk1.7.0
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
然后注销并登录ubuntu设置路径…
如果要设置单个用户的JAVA_HOME / PATH,请登录自己的账号,打开.bash_profile文件
$ vi ~/.bash_profile
使用export JAVA_HOME=<path-to-java>语法设置JAVA_HOME如下所示。如果设置的路径为“/usr/java/jdk1.5.0_07/bin/java”,则设置如下:
export JAVA_HOME=/usr/java/jdk1.5.0_07/bin/java
“PATH”的设置如下:
export PATH=$PATH:/usr/java/jdk1.5.0_07/bin
请根据您的设置替换/usr/java/jdk1.5.0_07。保存并关闭文件。只需登出并重新登录即可查看新的更改。或者,输入以下命令立即激活新的路径设置:
$ source ~/.bash_profile
OR
$ . ~/.bash_profile
验证新设置:
$ echo $JAVA_HOME
$ echo $PATH
提示:使用以下命令找出在UNIX / Linux下java可执行文件的确切路径:
$ which java
请注意文件~/。Bashrc与此类似,不同之处在于~/。bash_profile仅为Bash登录shell运行,.bashrc为每个新的Bash shell运行。
如果要设置所有用户的JAVA_HOME / PATH,需要在“/etc/profile”或“/etc/bash.”目录下设置全局配置所有用户的Bashrc文件:
# vi /etc/profile
下一步设置PATH / JAVA_PATH变量如下:
export PATH=$PATH:/usr/java/jdk1.5.0_07/bin
export PATH=$PATH:/usr/java/jdk1.5.0_07/bin
保存并关闭文件。再次键入以下命令立即激活路径设置:
# source /etc/profile
OR
# . /etc/profile
从已安装的列表中设置java版本。查看已安装版本列表,执行以下命令:
update-java-alternatives --list
然后按如下命令设置java版本:
sudo update-java-alternatives --set /usr/lib/jvm/java-1.8.0-openjdk-amd64
推荐文章
- 如何在Java中打印二叉树图?
- String.format()在Java中格式化双重格式
- com.jcraft.jsch.JSchException: UnknownHostKey
- Java中的操作符重载
- 如何加速gwt编译器?
- 在Hibernate中重新连接分离对象的正确方法是什么?
- 应该……接住环内还是环外?
- 如何格式化Joda-Time DateTime仅为mm/dd/yyyy?
- 在Ubuntu上安装Node.js
- 如何在POM.xml中引用环境变量?
- 如何在android中复制一个文件?
- 将整数转换为字符串,以逗号表示千
- 接口方法的最终参数-有什么意义?
- Java中的@UniqueConstraint注释
- 如何在清洁模式下运行eclipse ?如果我们这样做会发生什么?