一位同事今天为我安装了一个新的应用程序,并设法破坏了我的PATH和我的java环境。我想我有重要的东西,但Eclipse中的java构建(通过ant)不起作用。我收到以下错误:
无法找到javac编译器; com.sun.tools.javac.Main未开启 类路径。也许JAVA_HOME并没有指向JDK。它是 目前设置为“C:\ Java \ jdk \ jre”
非常奇怪的是,不是我的JAV_HOME设置为什么!
H:\>echo %JAVA_HOME%
C:\Java\jdk
额外的\jre
来自何处?
我还在我的PATH变量中添加了C:\Java\jdk\bin
,因此路径上的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使用与
-vm
C:\Java\jdk\bin\javaw.exe
我需要设置什么才能让它再次发挥作用?
答案 0 :(得分:0)
我认为已安装的JRE是正确的。我甚至下载了一个新的JDK。最后我们发现它指向JDK根目录,而不是指向JRE文件夹。改变解决了我的问题