2015-11-30 4 views
0

Сегодня коллега установил для меня новое приложение и сумел изменить мои 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 

Любые идеи, что мне нужно, чтобы установить, чтобы сделать эту работу снова?

+1

Являются ли содержимое страницы настроек «Установленные JREs» предпочтительными, в том числе места JRE? – nitind

+0

Возможный дубликат http://stackoverflow.com/questions/29668849/unable-to-find-a-javac-compiler-com-sun-tools-javac-main-is-not-on-the-classpath – Rao

ответ

0

I думал о том, что установленные JRE были правильными. Я даже скачал новый JDK. В итоге мы обнаружили, что он указывает на корень JDK, а не на папку JRE внутри. Изменение, которое разрешило мою проблему

Смежные вопросы