为什么 Eclipse 将 /jre 添加到我的 JAVA_HOME
Why is Eclipse adding /jre to my JAVA_HOME
一位同事今天为我安装了一个新应用程序,并设法破坏了我的 PATH 和 java 环境。我想我已经把关键的东西拿回来了,但是 java 在 Eclipse 中构建(通过 ant)不起作用。我收到以下错误:
Unable to find a javac compiler; com.sun.tools.javac.Main is not on
the classpath. Perhaps JAVA_HOME does not point to the JDK. It is
currently set to "C:\Java\jdk\jre"
真正奇怪的是不是我的JAV_HOME设置的!
H:\>echo %JAVA_HOME%
C:\Java\jdk
多余的 \jre
是从哪里来的?
我还添加了 C:\Java\jdk\bin
到我的 PATH 变量,所以 javac
在路径上是 :
H:\>javac
Usage: javac <options> <source files>
where possible options include:
堆栈跟踪指向的 build.xml 中的行是一个简单的 javac ant 命令:
<javac source="${webapps.javac_target}" target="${webapps.javac_target}" debug="on" destdir="${classes}" srcdir="${src}">
默认安装的 JRE 的位置为 C:\Java\jdk
(这是该项目使用的位置)。即使 eclipse.ini 也确保 Eclipse 使用相同的 JDK 和
-vm
C:\Java\jdk\bin\javaw.exe
我需要设置什么才能再次运行?
我认为安装的 JRE 是正确的。我什至下载了一个新的 JDK。最后我们发现它指向的是 JDK 根目录,而不是其中的 JRE 文件夹。改变解决了我的问题
一位同事今天为我安装了一个新应用程序,并设法破坏了我的 PATH 和 java 环境。我想我已经把关键的东西拿回来了,但是 java 在 Eclipse 中构建(通过 ant)不起作用。我收到以下错误:
Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK. It is currently set to "C:\Java\jdk\jre"
真正奇怪的是不是我的JAV_HOME设置的!
H:\>echo %JAVA_HOME%
C:\Java\jdk
多余的 \jre
是从哪里来的?
我还添加了 C:\Java\jdk\bin
到我的 PATH 变量,所以 javac
在路径上是 :
H:\>javac
Usage: javac <options> <source files>
where possible options include:
堆栈跟踪指向的 build.xml 中的行是一个简单的 javac ant 命令:
<javac source="${webapps.javac_target}" target="${webapps.javac_target}" debug="on" destdir="${classes}" srcdir="${src}">
默认安装的 JRE 的位置为 C:\Java\jdk
(这是该项目使用的位置)。即使 eclipse.ini 也确保 Eclipse 使用相同的 JDK 和
-vm
C:\Java\jdk\bin\javaw.exe
我需要设置什么才能再次运行?
我认为安装的 JRE 是正确的。我什至下载了一个新的 JDK。最后我们发现它指向的是 JDK 根目录,而不是其中的 JRE 文件夹。改变解决了我的问题