我刚刚用sudo apt-get install openjdk-6-jdk命令在Ubuntu中安装了JDK, 安装后Java bin目录在哪里?如何为该目录设置环境路径?我对Ubuntu没什么经验,有人能给我一些建议或者推荐一些好的网站供参考吗?
当前回答
从已安装的列表中设置java版本。查看已安装版本列表,执行以下命令:
update-java-alternatives --list
然后按如下命令设置java版本:
sudo update-java-alternatives --set /usr/lib/jvm/java-1.8.0-openjdk-amd64
其他回答
JDK安装完成后,在环境中设置JAVA_HOME sudo nano /etc/environment并添加一行JAVA_HOME="/usr/lib/jvm/jdk-11.0.1/" 在.bashrc中添加配置
Sudo nano ~/。Bashrc并添加以下行
JAVA_HOME=/usr/lib/jvm/jdk-11.0.11/
PATH=$JAVA_HOME/bin:$PATH
使用source ~/.bashrc刷新新配置 输入命令Java -version,您可以看到安装在您的机器上的版本
首先,检查env var是否存在
echo $JAVA_HOME
如果存在同名的env变量,则上面的命令将返回env变量的路径。如果它没有返回任何东西,那么首先复制env路径,然后执行下面的命令。例如我的Java env路径是/usr/lib/jvm/java-11-openjdk-amd64
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
您可以从apt安装默认的Ubuntu(17.10) java:
sudo apt install openjdk-8-jdk-headless
它会为你设置PATH,如果你需要安装特定版本的Java,你可以关注这个YouTube
安装Oracle Java:
从Oracle网站下载tarball (.tar文件) 使用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/环境中的路径变量
echo export JAVA_HOME=/path/to/java | sudo tee -a /etc/environment
echo export JRE_HOME=/path/to/jre | sudo tee -a /etc/environment
它应该会起作用。
注意:
您应该重新启动系统以使更改生效。
推荐文章
- 安装tzdata非交互式
- 在流中使用Java 8 foreach循环移动到下一项
- 访问限制:'Application'类型不是API(必需库rt.jar的限制)
- 用Java计算两个日期之间的天数
- 如何配置slf4j-simple
- 在Jar文件中运行类
- 带参数的可运行?
- 我如何得到一个字符串的前n个字符而不检查大小或出界?
- 我可以在Java中设置enum起始值吗?
- Java中的回调函数
- c#和Java中的泛型有什么不同?和模板在c++ ?
- 在Java中,流相对于循环的优势是什么?
- Jersey在未找到InjectionManagerFactory时停止工作
- 在Java流是peek真的只是调试?
- Recyclerview不调用onCreateViewHolder