我想知道什么是JAVA_HOME.我在哪里设置javac.exe和java.exe的路径.它在环境变量中.当我从命令提示符编译Java程序时,JVM如何找到javac.exe
?
duf*_*ymo 54
JVM找不到java.exe
.它甚至没有打电话给它. java.exe
由操作系统调用(在本例中为Windows).
JAVA_HOME
只是一种惯例,通常由Tomcat,其他Java EE应用服务器和构建工具使用,例如Gradle
查找Java所在的位置.
从您的角度来看,重要的是,Java的/bin
目录是在你PATH
这样Windows可以找到.exe
,随着JDK附带的工具:javac.exe
,java.exe
,jar.exe
,等.
小智 13
设置环境变量
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_24
classpath=C:\Program Files\Java\jdk1.6.0_24\lib\tools.jar
path=C:\Program Files\Java\jdk1.6.0_24\bin
Run Code Online (Sandbox Code Playgroud)
rai*_*pak 12
JAVA_HOME
并且JRE_HOME
不被Java本身使用.某些第三方程序(例如Apache Tomcat)期望将其中一个环境变量设置为JDK
或的安装目录JRE
.如果您没有使用需要它们的软件,则无需设置JAVA_HOME
和JRE_HOME
.
PATH
是操作系统(Windows,Mac OS X,Linux)使用的环境变量,它将查找要运行的本机可执行程序.您应该将安装目录的bin
子目录添加JDK
到PATH
,以便可以在命令提示符窗口中使用javac
和java
命令和其他JDK
工具.礼貌:coderanch
归档时间: |
|
查看次数: |
94750 次 |
最近记录: |