Java-версия указывает на неверный каталог [дубликат]

Java-версия указывает на неверный каталог [дубликат] ФСС

Я также понимаю эту раздражающую вещь с момента последнего обновления плагина 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? Как исправить проблему?

Виталина's user avatar

1 золотой знак
8 бронзовых знаков

задан 28 окт 2014 в 19:10

compl's user avatar

Откройте свою папку 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"
   
   

Виталина's user avatar

1 золотой знак
8 бронзовых знаков

ответ дан 19 ноя 2014 в 10:05

Ilja's user avatar

10 серебряных знаков
19 бронзовых знаков

Система мне упорно не разрешала редактировать файл \netbeans.conf
и провозившись около часа, просто решила дать программе то, чего она хочет.

Установила Java
по тому адресу, по которому ее искал NetBeans
(естественно, более новую версию), изменив имя папки на то, которое требовал NetBeans
. После этого все запустилось.

S. Nick's user avatar

102 золотых знака
38 серебряных знаков
55 бронзовых знаков

ответ дан 16 мая 2020 в 19:07

Miss-Henko's user avatar

Оцените статью
ФСС Help
Добавить комментарий