ubuntu配置java环境-终极无误篇

网上搜索了大量文章,都无法完美解决。
现集众家之长,写个准确无误的配置方法:
1、要修改的配置文件是sudo gedit ~/.bashrc
2、修改profile我没搞定。
3、sudo vim /etc/environment关掉终端就无效。

其他配置方法或许也行,但是我没有成功,记录一下,以备不时之需。

终极无误篇

1、下载jdk

2、将tar包解压在/usr/local/java目录中

  sudo mkdir /usr/local/java

  cp jdk-8u25-linux-x64.tar.gz  /usr/local/java 

  tar -xvf jdk-8u25-linux-x64.tar.gz

3、修改配置文件(重点是这里)

  sudo gedit ~/.bashrc

  在末尾处添加 

#set java env
export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_202
export JRE_HOME=${JAVA_HOME}/jre    
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib    
export PATH=${JAVA_HOME}/bin:$PATH
sudo gedit ~/.bashrc

4、更新配置文件 (关键一句有人写错) ,检测java环境

   source ~/.bashrc

  java -version

5、java -version命令查询jdk信息时出现“没有那个文件和目录”的错误,并确定环境配置未出现错误。

  运行  apt-get install libc6-i386  命令,安装语言运行库即可。

Ubuntu修改环境变量关掉终端就没了,问题解决办法

 配置这个环境变量就浪费了我好几天的时间。每一次设置完环境都查得到,然后关掉终端就没了,好气哦。
  设置环境变量的三种方法:
   1,export,经测试关掉就没了;
   2,修改profile文件,网上很多说这个也是永久保存的,经测试,并不行;
   3,修改bashrc文件,亲测可行。


  具体步骤:gedit ~/.bashrc
      此处推荐gedit,Ubuntu的vi太坑了。
     直接写上变量,如:CC=gcc
     保存,重启,这里貌似也可以使用source,不过我是重启的。

Ubuntu安装JDK后,再次打开终端失效

今天在给Ubuntu配置JDK后,发现了一个问题,再次打开终端后,输入java -version命令,显式未安装JDK。

经过在网上查阅资料和自己思考,现在总结问题如下:

1.在安装JDK时,因为权限的原因,是以root用户进行操作的,再次开发终端后,是以普通用户的身份运行。

2.配置环境变量时,以gedit方式打开,而不是vim。

3.编辑环境变量后,执行source命令,root用户已经配置,但是对普通用户无效。

解决方法:

再次打开终端后,执行 gedit ~/.bashrc

然后再次执行 source ~/.bashrc

Ubuntu18.04.3 配置 JDK 环境,重启终端后失效的一种解决方法

1. 问题

  在Ubuntu18.04.3 中配置 JDK 环境问题, 每次用resource /etc/profile 更新环境后,终端重启前有效,一旦重启终端后就失效了,折腾一天,特此记录。这里不再讲述怎么下载 Linux 下的 JDK 安装包了,主要说一下问题所在。

2. 解决思路

正常的配置顺序如下

# 1. 首先到你的 JDK 包的目录下打开终端,然后解压它
tar -zxvf jdk-8u231-linux-x64.tar.gz
# 2. 将 压缩出来的文件 放到 /usr/local/lib 目录下
sudo mv jdk1.8.0_231 /usr/local/lib
# 3. 到 ~/.bashrc 的最后添加 JDK 环境
sudo vim /etc/profile
# 4. 环境变量如下配置
export JAVA_HOME=/usr/local/lib/jdk1.8.0_231
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=.:${JAVA_HOME}/bin:$PATH
# 5. 添加好后保存退出,更新配置
source /etc/profile
# 6. 测试
java -version

3. 总结

  1. 配置环境的地方在 ~/.bashrc 和/etc/profile中都可以。
  2. 配置环境变量的时候用 vim 来编辑。
  3. 关于 JDK 的环境配置就像我那种格式配吧,不然可能会存在一些风险。
  4. 记得更新环境变量:source ~/.bashrc
  5. 至于第二步放的位置,这个因人而异吧,不影响环境配置。
  6. 最后一点就是要用管理员权限去修改(指令前面加 sudo)

  如果不小心让 自己配置的环境变量影响了其他指令的正常使用,可以用以下指令零时使用指令,然后到 ~/.bashrc里面删除自己配置的环境变量。

export PATH=/bin:/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/usr/bin
sudo vim ~/.bashrc
ESC
:wq
source ~/.bashrc

发表评论

电子邮件地址不会被公开。 必填项已用*标注