我想知道 JAVA_HOME 是什么。在哪里设置javac.exe和java.exe的路径。它在环境变量中?当我从命令提示符编译 Java 程序时,JVM 如何找到 javac.exe
?
原文由 giri 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想知道 JAVA_HOME 是什么。在哪里设置javac.exe和java.exe的路径。它在环境变量中?当我从命令提示符编译 Java 程序时,JVM 如何找到 javac.exe
?
原文由 giri 发布,翻译遵循 CC BY-SA 4.0 许可协议
JAVA_HOME
和 JRE_HOME
Java 本身不使用。某些第三方程序(例如 Apache Tomcat)期望将这些环境变量之一设置为 JDK
或 JRE
的安装目录。如果您使用的软件不需要它们,则无需设置 JAVA_HOME
和 JRE_HOME
。 PATH
是操作系统(Windows、Mac OS X、Linux)使用的环境变量,它将在其中查找要运行的本机可执行程序。 You should add the bin
subdirectory of your JDK
installation directory to the PATH
, so that you can use the javac
and java
命令和其他 JDK
命令提示符窗口中的工具。 礼貌: coderanch
原文由 raikumardipak 发布,翻译遵循 CC BY-SA 3.0 许可协议
4 回答1.2k 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答715 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读
JVM 找不到
java.exe
。它甚至不调用它。java.exe
由操作系统(在本例中为 Windows)调用。JAVA_HOME
只是一个约定,Tomcat、其他 Java EE 应用程序服务器和构建工具(例如Gradle
)通常使用它来查找 Java 所在的位置。从您的角度来看,重要的是 Java
/bin
目录位于您的PATH
因此 Windows 可以找到.exe
随 JD 工具提供的工具:javac.exe
,java.exe
,jar.exe
等