我有一台计算机,我故意在上面安装了JDK。我有另一台安装了JRE的计算机,主要用于测试。然而,当我让一个java应用程序在这台计算机上运行,然后在另一台计算机上试用它时,它抱怨说需要JDK。如何检查JDK是否以某种方式安装在我的系统上?注:有问题的计算机是Mac。
发布于 2014-04-24 19:31:22
您可以打开终端并简单地输入
java -version // this will check your jre version
javac -version // this will check your java compiler version if you installed
这应该会显示系统上安装的java版本(假设您已经在系统环境中设置了java的路径)。
如果还没有,可以通过
export JAVA_HOME=/path/to/java/jdk1.x
如果您不确定您的系统上是否有java,只需在终端中使用find
即find / -name "java"
发布于 2014-04-24 19:21:31
通常,jdk安装的环境路径变量中有javac ...因此,如果您检查path中的javac,这是一个很好的指示,表明您已经安装了jdk。
发布于 2019-02-15 01:05:53
@maciej-cygan很好地描述了这个过程,但是为了找到你的java路径:
$ which java
它为您提供了/usr/bin
目录中的链接文件java
二进制文件的路径。接下来:
$ cd /usr/bin/ && ls -la | grep java
找到指向的位置,如下所示(对我来说):
然后cd
到指向的目录,找到真正的Java主目录。接下来:
$ ls -la | grep java
在本例中如下所示:
因此,正如截图所示,我的Java主目录是/usr/lib/jvm/java-11-openjdk-amd64
。因此,我需要将JAVA_HOME添加到我的bash配置文件(.bashrc
、.bash_profile
等,取决于您的操作系统)中,如下所示:
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
这就是你要的!
https://stackoverflow.com/questions/22539779
复制相似问题