Помилка налаштування JAVA_HOME

Нещодавно я завантажив Maven і виконав вказівки на цій сторінці цього . Я вже маю мураха встановлений на моїй машині. Тепер, якщо я хочу, щоб переконатися, що Maven встановлений ідеально або не дає мені помилку, що JAVA_HOME не встановлено правильно, але ж працює прекрасно для ANT.

For Maven I tried :
1. open cmd
2. type mvn -version
3. Error appeared :
C:\Users\Admin>mvn -version

ERROR: JAVA_HOME is set to an invalid directory.
JAVA_HOME = "C:\Program Files\Java\jre7\bin"
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation

For ANT I tried and worked :
1. open cmd
2. type mvn -version
3. Apache Ant(TM) version 1.9.1 compiled on May 15 2013

Я перейшов до каталогу, щоб перевірити, що java.exe насправді є в цьому каталозі чи ні, і він був там. Я перевірив змінні середовища, які вони встановили. Я перезавантажив систему і знову перевірив, але така ж проблема. Будь ласка, дайте мені знати, що я відсутній.

16
З Maven, ваш JAVA_HOME НЕ ПОВІДОМЛЮЄ «бункер», достатньо ... jdk1.7.0_09.
додано Автор Andiana, джерело
Встановіть дійсний шлях JAVA_HOME у системному середовищі
додано Автор Sach, джерело
спробуйте це .. C: YourFolder> set path = C: Файли програм Java jdk1.7.0_09 bin; , у цьому випадку моя версія jdk 1.7.0_09 АБО ви можете подивитися це питання . Ласкаво просимо до StackOverFlow .. ^^
додано Автор Ahmad Azwar Anas, джерело
Вас вітає .. ^^
додано Автор Ahmad Azwar Anas, джерело

7 Відповіді

JAVA_HOME має вказувати на каталог jdk, а не на каталог jre. Також JAVA_HOME має вказувати на домашній каталог jdk, а не на каталог jdk/bin.

Припускаючи, що у вашому каталозі програмних файлів встановлено JDK, вам потрібно встановити JAVA_HOME так:

JAVA_HOME="C:\Program Files\Java\jdkxxx"

xxx - версія jdk

Перейдіть за цим посиланням, щоб дізнатися більше про налаштування JAVA_HOME:

http://docs.oracle.com/cd/E19182-01/820-7851/inst_cli_jdk_javahome_t/index.html

51
додано
Завдяки Juned це спрацювало, але чому jdk не jre ... і чому мураха працював і maven не було.
додано Автор paul, джерело
спасибі, це спрацювало! Для шляху OSX ми можемо прочитати тут: noreferrer "> mkyong.com/java/…
додано Автор Francesco, джерело

Не включайте bin у вашу змінну JAVA_HOME env

9
додано

Виконайте інструкції в тут .

JAVA_HOMEshould be like this

JAVA_HOME=C:\Program Files\Java\jdk1.7.0_07
3
додано

Просто не забудьте додати лапки до шляху, якщо у вас є простір у вашому домі додому. C: Програмні файли Java javaxxx не працює але "C: Файли програм Java javaxxx" робить.

2
додано
Це не дає відповіді на це питання. Щоб критикувати або просити роз'яснення від автора, залиште коментар нижче своєї публікації - ви завжди можете прокоментувати свої власні повідомлення, і як тільки у вас вистачить репутацію ви зможете коментувати будь-яку публікацію .
додано Автор Avi, джерело
Ahhhh я бачу. Просто хотілося залишити це тут, так як я закінчила відчувати проблему з відповіддю вище від Ruchira Gayan. "JAVA_HOME має бути подібним до JAVA_HOME = C: Файли програм Java jdk1.7.0_07" І мені довелося обернути шлях до лапок. Але коментар зазначив. Повернемося, коли у мене виникнуть питання.
додано Автор jonorri, джерело

JAVA_HOME = C: Файли програм Java jdk (номер версії JDK)

Приклад: C: Програмні файли Java jdk-10

А потім перезавантажте командний рядок.

2
додано
Дякую за це. боролися протягом декількох годин з цим, поки я не прочитав частину перезапуску. не забудьте перезапустити, тому що навіть якщо ви зміните його стільки разів, що він не буде працювати, поки ви це не зробите.
додано Автор gdubs, джерело

JAVA_HOME повинна вказувати на будинок JDK, а не на домашній JRE, якщо ви збираєтеся компілювати матеріал, так само - я б спробував встановити JDK в каталог, який не містить пробіл. Навіть якщо це не ваша проблема зараз, вона може викликати проблеми в майбутньому!

1
додано

Ви вказуєте свій JAVA_HOME на JRE, який є середовищем виконання Java. У середовищі виконання не існує компілятора Java у папці bin. Ви повинні завантажити JDK, який є Java Development Kit. Після інсталяції ви зможете побачити у папці bin файл, який називається javac.exe. Це ваш компілятор.

0
додано
ІТ КПІ - Java
ІТ КПІ - Java
436 учасників