Ubuntu的Java环境变量

Posted 起名什么的...

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu的Java环境变量相关的知识,希望对你有一定的参考价值。

 

  新架构要上线了,这两天开始准备分析一下了,今天是直接进到JAVA_HOME的lib目录执行的java -cp sa-jdi.jar sun.jvm.hotspot.HSDB,然后报了个错:

  

  这是哪来的144版本,好奇怪,虽然这机器装了好久,不保证有多个版本,但是要附加的这个进程是用idea起的,应该用的是默认的系统环境变量。

  看了下环境变量的配置:

  

  看上去没什么问题似乎,然后:

  

  这就不对了,然后仔细看了下,发现了export PATH=$GRADLE_HOME/bin:$PATH,倒过来果然就对了:

  

  环境变量里果然有两个版本的java,echo的时候显示的是前面那个,/etc/profile.d目录下果然还有一个,应该是以前什么时候用apt自动装的,因为我有时候用root,有时候用普通账户,所以装了不同的,后来可能忘了。注释掉环境变量里低版本的,就正常了。

  

  java -cp $JAVA_HOME/lib/sa-jdi.jar sun.jvm.hotspot.HSDB:

  

  就正常了。

  或者 /usr/lib/jvm/java-8-oracle/bin/java -cp /usr/lib/jvm/java-8-oracle/lib/sa-jdi.jar sun.jvm.hotspot.HSDB

 

以上是关于Ubuntu的Java环境变量的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu系统怎么配置环境变量

Ubuntu的Java环境变量

ubuntu 设置环境变量

Ubuntu 下如何设置 Java 环境变量

Ubuntu16.04下面配置java环境变量

Linux(ubuntu 18.0.4) Java环境安装,环境变量配置