我刚刚用sudo apt-get install openjdk-6-jdk命令在Ubuntu中安装了JDK, 安装后Java bin目录在哪里?如何为该目录设置环境路径?我对Ubuntu没什么经验,有人能给我一些建议或者推荐一些好的网站供参考吗?
当前回答
Ubuntu将openjdk6安装到/usr/lib/jvm/java-6-openjdk路径下。因此,您将在/usr/lib/jvm/java-6-openjdk/bin中设置bin。通常为java和相关的可执行文件自动设置类路径。
其他回答
环境变量的设置方法如下
编辑系统路径文件/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设置路径…
打开终端(Ctrl+Alt+t) 类型 Sudo gedit .bashrc 输入ubuntu用户密码 转到文件的最后一行 在新行中键入下面的代码 出口JAVA_HOME = enter_java_path_here 导出路径= $ JAVA_HOME / bin: $路径 例如:export JAVA_HOME=/home/pranav/jdk1.8.0_131 导出路径= $ JAVA_HOME / bin: $路径 保存文件 类型 源~ / . bashrc 在终端 完成
如果要设置单个用户的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
安装后的Open JDK通常位于/usr/lib/java-6-openjdk中
像往常一样,您需要设置JAVA_HOME、类路径和Path。
在ubuntu 11.04中,在/etc目录下有一个环境文件,你需要设置所有三个路径。然后你需要重新启动你的系统使更改生效。
这里有一个网站可以帮助你 http://aliolci.blogspot.com/2011/05/ubuntu-1104-set-new-environment.html
创建/打开~ /。Bashrc文件$vim ~/.bashrc 添加JAVA_HOME和PATH作为JDK路径
export JAVA_HOME=/usr/java/<your version of java>
export PATH=${PATH}:${JAVA_HOME}/bin
保存文件
现在输入java -version,它会显示你在.bashrc文件中设置的内容。
这也会在会议中持续。
例子:
推荐文章
- URL从Java中的类路径加载资源
- .toArray(new MyClass[0]) or .toArray(new MyClass[myList.size()])?
- Hibernate中不同的保存方法之间有什么区别?
- Java 8流和数组操作
- 在OSX中永久设置PATH环境变量
- Java Regex捕获组
- Openssl不被视为内部或外部命令
- 如何添加自定义方法到Spring Data JPA
- 如何在Ubuntu中设置Java环境路径
- 无法执行dex:在Eclipse中超过GC开销限制
- 有人能解释一下JPA和Hibernate中的mappedBy吗?
- 是什么导致JNI调用变慢?
- Java中的&和&&有什么区别?
- 使用Java的Collections.singletonList()?
- Maven使用多个src目录编译