为啥我的mac始终找不到java1.8的安装路径呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥我的mac始终找不到java1.8的安装路径呢?相关的知识,希望对你有一定的参考价值。

我才装对java1.8,环境变量也配置好了,可是现在却找不到java 安装的文件夹在哪了,在偏好设置里java控制面板里 java运行时环境里有个路径/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java,但是根本没有对应文件,终端的java环境变量配置是成功的,我想知道我的java安装到哪去了。。。

JAVA_HOME环境变量对java开发很重要,mac下也不例外。
mac自带jdk,apple维护的jdk,默认的jdk路径,也就是JAVA_HOME路径是:
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
java version “1.6.0_22″
Java(TM) SE Runtime Environment (build 1.6.0_22-b04-307-10M3261)
Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03-307, mixed mode)
openjdk7有mac的版本,装好后,路径是:
/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
openjdk version “1.7.0-internal”
OpenJDK Runtime Environment (build 1.7.0-internal-b00)
OpenJDK 64-Bit Server VM (build 20.0-b06, mixed mode)
openjdk6也可以运行在mac下,不过不能直接运行,需要有macport。
都安装好后,openjdk6的路径是:
/opt/local/share/java/openjdk6
openjdk version “1.6.0″
OpenJDK Runtime Environment (build 1.6.0-b20)
OpenJDK 64-Bit Server VM (build 17.0-b16, mixed mode)

参考自开源中国社区。
参考技术A 在哪里可以找得到,我也找不到了

为啥我的环境变量里面找不到classpath?

参考技术A

环境变量里面找不到classpath,那就是没有定义classpath,可以自己创建一个classpath;java编程的话有一个path路径就可以,classpath是使用tomcat服务器的时候才需要用到。

Classpath设置的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序所需要的类或者包。

Java执行环境本身就是一个平台,执行于这个平台上的程序是已编译完成的Java程序(后面会介绍到Java程序编译完成之后,会以.class文件存在)。如果将Java执行环境比喻为操作系统,如果设置Path变量是为了让操作系统找到指定的工具程序(以Windows来说就是找到.exe文件),则设置Classpath的目的就是让Java执行环境找到指定的Java程序(也就是.class文件)。

因为电脑系统将根据该变量的值找到java编程中需要的一些程序,比如javac.exe、java.exe、javah.exe等等,其中javac.exe程序是用于编译java源代码,java.exe程序是用于执行后缀为class的代码

classpath 不是必须配置的。假如在D盘下有个test.java文件。进到d盘后,javac test.java 那么会在当前生成test.class文件。所以java test.class会得到相应的结果。如果设置了classpath是D:/myclasspath,将test.class剪切到D:/myclasspath中,在d路径下执行java test 照样可以得到结果

以上是关于为啥我的mac始终找不到java1.8的安装路径呢?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的注册表最后找不到Configuration文件呢?

idea开发时,tomcat启动时报错:路径下边有这些jar包,为啥找不到呢?

为啥系统里装的虚拟机找不到

有人可以指出为啥我的 require_once() 函数找不到路径吗? php

怎么找到SourceTree指定路径 mac

未能在 Mac(Apple M1)上安装 opencv4nodejs 会引发找不到路径错误