У мене в JAVA_HOME встановлено:
C:\Program Files (x86)\Java\jdk1.6.0_18
Після запуску maven install
я отримую це повідомлення від Eclipse :
Причина:
Unable to locate the Javac Compiler in:
C:\Program Files (x86)\Java\jre6\..\lib\tools.jar
Please ensure you are using JDK 1.4 or above and
not a JRE (the com.sun.tools.javac.Main class is required).
In most cases you can change the location of your Java
installation by setting the JAVA_HOME environment variable.
Я впевнений, що це складна частина
Переконайтесь, що ви використовуєте JDK 1.4 або вище, а не JRE
Коли я запускаю конфігурацію, вона встановлюється на JRE6. Як змінити його на JDK 1.6, який я вже встановив?
Я навіть намагався змінити плагін:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.0.2</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<executable>C:\Program Files (x86)\Java\jdk1.6.0_18\bin</executable>
</configuration>
</plugin>
Все-таки я отримую ту ж помилку.
Я використовую плагін Eclipse Maven. Як я можу перейти від JRE до JDK у Eclipse?
java -version .6.0_18-ea" time Environment (build 1.6.0_18-ea-b04) ) Client VM (build 16.0-b11, mixed mode, sharing)
java -version
працює; це може бути встановлення JRE або JDK. javac -version
було б трохи корисніше. Однак, навіть якщо PATH правильний, а JAVA_HOME помиляється, вони все одно показуватимуть, як ви очікували.
set
щоб переконатися, що JAVA_HOME встановлений таким, яким ви вважаєте, що це?