java为什么Eclipse要将/jre添加到我的java_主页
今天,一位同事为我安装了一个新的应用程序,并成功地破坏了我的路径和java环境。我想我已经找回了关键的东西,但是Eclipse中的java构建(通过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_家设定的
H:\>echo %JAVA_HOME%
C:\Java\jdk
额外的\jre
来自哪里
我还将C:\Java\jdk\bin
添加到路径变量中,因此javac
在路径上是:
H:\>javac
Usage: javac <options> <source files>
where possible options include:
构建中的行。堆栈跟踪指向的xml是一个简单的javac ant命令:
<javac source="${webapps.javac_target}" target="${webapps.javac_target}" debug="on" destdir="${classes}" srcdir="${src}">
默认安装的JRE具有位置C:\Java\jdk
(这是本项目使用的位置)。甚至是日食。ini确保Eclipse使用与之相同的JDK
-vm
C:\Java\jdk\bin\javaw.exe
有什么想法我需要设置,使这再次工作
# 1 楼答案
我认为安装的JRE是正确的。我甚至下载了一个新的JDK。最后,我们发现它指向的是JDK根目录,而不是其中的JRE文件夹。改变这一点解决了我的问题