Сегодня коллега установил для меня новое приложение и сумел изменить мои PATH и мои java-среды. Я думаю, что у меня есть критический материал, но java-сборка в Eclipse (через ant) не работает. Я получаю следующее сообщение об ошибке:Почему Eclipse добавляет/jre к моему JAVA_HOME
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 муравей команда:
<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
Любые идеи, что мне нужно, чтобы установить, чтобы сделать эту работу снова?
Являются ли содержимое страницы настроек «Установленные JREs» предпочтительными, в том числе места JRE? – nitind
Возможный дубликат http://stackoverflow.com/questions/29668849/unable-to-find-a-javac-compiler-com-sun-tools-javac-main-is-not-on-the-classpath – Rao