luffy是在官网上下载deb文件进行的安装,在配置环境变量的时候碰到了问题, 又根据终端提示安装了openjdk的好几个版本,更乱了。通过搜集资料,整理此篇博客。
luffy准备安装oracle jdk, 不安装openjdk。
基本过程
- 添加ppa源
$sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
- 安装jdk
sudo apt-get install oracle-java8-installer
- 验证安装成功
输入$ java -version

- 配置java环境变量
– 编辑当前用户下的.bashrc文件
sudo gedit ~/.bashrc
– 在文件末尾添加
#add by xxx for set Java 8 environment 2019/01/26
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
– 生效 .bashrc文件
输入:source ~/.bashrc即可,没有任何提示应该就是成功了
(~/.bashrc文件作用域应该只是当前用户,若要使所有用户都有效,需要对 /etc/profile 进行相同操作,具体见辅助步骤)
– 验证环境变量配置
$ echo $JAVA_HOME
/usr/lib/jvm/java-8-oracle
辅助步骤
- 设置java8为默认(ubuntu下可能不需要,安装jdk时自动设置好了)
sudo apt install oracle-java8-set-default - 查看jdk目录
$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 39 1月 26 08:20 /etc/alternatives/java -> /usr/lib/jvm/java-8-oracle/jre/bin/java
可见jdk目录为:/usr/lib/jvm/java-8-oracle/ - 配置环境变量使所有用户都生效
- 编辑/etc/profile文件,在文件末尾添加如下4行
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
- 执行:
source /etc/profile生效 - 执行:
echo $JAVA_HOME验证
碰到的问题
在配置完 .bashrc文件后进行生效时报错
$sudo source ~/.bashrc
sudo: source: command not found
luffy去掉sudo重新执行source ~/.bashrc就成功了
解决方案参考使用source命令的时候提示source: command not found错误解决
参考
- 讲述了openjdk和oracle jdk的安装区别, 这个一开始搞得luffy很蒙
在Ubuntu 18.04上使用apt安装Java - OpenJDK与JDK的区别分析
- 卸载openjdk
Ubuntu18.04安装和配置Java JDK11并卸载自带OpenJDK
卸载自动安装的无用的依赖包sudo: source: command not found - 分别讲述通过解压的方式和在线ppa源的方式进行安装jdk
Ubuntu 18.04安装JDK并配置环境变量 - 查看jdk安装路径
linux下如何查询jdk的安装路径 - 安装intellij idea, 并破解
Ubuntu16.04安装IntelliJ IDEA并破解方法
本文详细介绍了在Ubuntu系统中安装Oracle JDK的过程,包括添加PPA源、安装JDK、验证安装、配置环境变量及使配置对所有用户生效的方法。同时,文章还提供了配置过程中可能遇到的问题及其解决方案。
700

被折叠的 条评论
为什么被折叠?



