问题

我有一台计算机,我故意安装JDK。我有另一台带有JRE的计算机,其中包括测试。但是,当我在这台计算机上运行java应用程序,然后在另一台计算机上尝试它时,它抱怨JDK是必需的。如何检查JDK是否以某种方式安装在我的系统上?注意:有问题的计算机是Mac。


#1 热门回答(118 赞)

你可以打开终端并输入

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,只需使用findin终端即可

i.e.find / -name "java"


#2 热门回答(14 赞)

通常情况下,jdk安装在环境路径变量中有javac ...所以如果你在路径中检查javac,这几乎是你安装jdk的好指标。


#3 热门回答(0 赞)

根据JAVA文档,JDK应该安装在这个路径中:

/Library/Java/JavaVirtualMachines/jdkmajor.minor.macro[_update].jdk

请参阅卸载JDK部件https://docs.oracle.com/javase/8/docs/technotes/guides/install/mac_jdk.html

因此,如果你可以找到此类文件夹,则会安装JDK


原文链接