Я также понимаю эту раздражающую вещь с момента последнего обновления плагина m2e-android (версия 0.4.2), это происходит как при создании нового проекта, так и при импорте существующего проекта (если вы не используете src/test/java).
Похоже, что m2e-android (или, возможно, m2e) теперь всегда пытается добавить src/test/java
в качестве исходной папки, независимо от того, существует ли она на самом деле в каталоге вашего проекта, в файле .classpath:
< = = =>
< = =/>
Поскольку он уже добавлен в файл метаданных проекта, поэтому, если вы попытаетесь добавить исходную папку через Eclipse, Eclipse будет жаловаться, что classpathentry уже существует:

When you install a JRE, the installer writes a special java.exe
in the Windows system directory (ex . C:/winnt/system32/java.exe). This java.exe
will look in the registry to get the location of the current JavaHome.
[HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\CurrentVersion] (64 bits or 32 bits only)
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Runtime Environment\CurrentVersion] (32 bits installed on OS 64 bits)
and then get the path of the JRE for the version marked as current.
For a 32 bits JRE installed on a Windows 64 bits installation :
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Runtime Environment\CurrentVersion] --> 1.8
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Runtime Environment\1.8\JavaHome] --> C:\Program Files (x86)\Java\jre1.8.0_31
So verify the values in the registry and clean up you PATH because you don’t need it to launch java.exe
from the command prompt by typing only java.exe
.
If your setup is correct, you will be able to override the default JRE without modifying your PATH :
> java -version:"1.6" MyClass (force the jre 1.6 installed to be used)
The JAVA_HOME
and JRE_HOME
environment variable are not used by the JRE installed in the «Program Files» with the installer, they are used by convention by IDE, tools or application server.
Здравствуйте!
После переустановки jdk при запуске стал ругаться NetBeans. Пишет, что
«Cannot locate java installation in
specified jdkhome C:\Program Files
(x86)\Java\jdk1.8.0_05 Do you want to
try to use default version ?»
У меня стоит jdk1.8.0_25. Почему он хочет устаревший jdk? Как исправить проблему?
1 золотой знак
8 бронзовых знаков
задан 28 окт 2014 в 19:10
Откройте свою папку NetBeans и найдите там файл:
C:\Program Files\NetBeans 7.x\etc\netbeans.conf
Найдите следующею строчку и измените на свой путь к Java:
netbeans_jdkhome="C:\Program Files\Java\jdk1.7xxxxx"
Вам потребуются права администратора, чтобы отредактировать файл: netbeans.conf
На stackoverflow людям помогло решить поставленную Вами задачу.
Также там пишут, что можно зайти в «Сервис\Tools -> Платформы Java\Platforms Java -> Добавить платформу \ Add platform -> Указать папку с Java».
Запустить исполняемый файл netbeans со следующими параметрами (естественно, свой путь в кавычках пропишите):
--jdkhome "C:\Program Files\jdk1.6.0_20"
1 золотой знак
8 бронзовых знаков
ответ дан 19 ноя 2014 в 10:05
10 серебряных знаков
19 бронзовых знаков
Система мне упорно не разрешала редактировать файл \netbeans.conf
и провозившись около часа, просто решила дать программе то, чего она хочет.
Установила Java
по тому адресу, по которому ее искал NetBeans
(естественно, более новую версию), изменив имя папки на то, которое требовал NetBeans
. После этого все запустилось.

102 золотых знака
38 серебряных знаков
55 бронзовых знаков
ответ дан 16 мая 2020 в 19:07





