转载请注明出处,谢谢 _(:з」∠)_
查找默认Java环境
一般来讲,ubuntu会自带一个JRE,可通过java -version
测试
路径默认为/usr/lib/jvm/
下,可通过whereis java
确认路径
安装Java环境
1. 更新apt-get
:
sudo apt-get update
防止出现一些奇奇怪怪的错误(碰到过好多种不同的…)
2.安装具体的JDK与JRE
sudo apt-get install openjdk-8-jre openjdk-8-jdk
或者
sudo apt-get install default-jre default-jdk
3.配置环境变量
以设置 当前用户 的环境变量为例:
- 确定JDK位置
与上文中利用dpkg -L openjdk-8-jdk | grep '/bin'
whereis
方法类似,默认将/bin之前的路径配置为JAVA_HOME - 打开配置文件,配置相应参数
配置vim ~/.profile
其中的export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
:
为分隔符 - 最后使配置的环境变量生效
source ~/.profile
通过文件设置 Linux 环境变量的方法参考:设置Linux环境变量的方法和区别_Ubuntu/CentOS
首先是设置全局环境变量,对所有用户都会生效:
- etc/profile: 此文件为系统的每个用户设置环境信息。当用户登录时,该文件被执行一次,并从 /etc/profile.d 目录的配置文件中搜集shell 的设置。一般用于设置所有用户使用的全局变量。
- /etc/bashrc: 当 bash shell 被打开时,该文件被读取。也就是说,每次新打开一个终端 shell,该文件就会被读取。
接着是与上述两个文件对应,但只对单个用户生效:
- ~/.bash_profile 或 ~/.profile: 只对单个用户生效,当用户登录时该文件仅执行一次。用户可使用该文件添加自己使用的 shell 变量信息。另外在不同的LINUX操作系统下,这个文件可能是不同的,可能是 ~/.bash_profile, ~/.bash_login 或 ~/.profile 其中的一种或几种,如果存在几种的话,那么执行的顺序便是:~/.bash_profile、 ~/.bash_login、 ~/.profile。比如 Ubuntu 系统一般是 ~/.profile 文件。
- ~/.bashrc: 只对单个用户生效,当登录以及每次打开新的 shell 时,该文件被读取。
此外,修改 /etc/environment 这个文件也能实现环境变量的设置。/etc/environment 设置的也是全局变量,从文件本身的作用上来说, /etc/environment 设置的是整个系统的环境,而/etc/profile是设置所有用户的环境。有几点需注意:
- /etc/environment 中不能包含命令,即直接通过 VAR="…" 的方式设置,不使用 export 。
- 使用 source /etc/environment 不可以使变量设置在当前窗口立即生效,需注销/重启之后,才能对每个新终端窗口都生效。
若仍存在问题,可在下方留言_(:з」∠)_
如果您觉得阅读后有启发,可否点个 赞 呢~Thanks♪(・ω・)ノ
参考
https://www.cnblogs.com/hanshuai/p/9604730.html
http://dblab.xmu.edu.cn/blog/install-hadoop/
http://dblab.xmu.edu.cn/blog/linux-environment-variable/