Предупреждение Maven в MacOS: рабочая область определяет виртуальную машину, которая не содержит действительный файл jre / lib / rt.jar - PullRequest
8 голосов
/ 08 октября 2011

Я пытаюсь очистить свой Maven и получаю это предупреждение при запуске mvn eclipse: eclipse -Dwtpversion = 2.0

[ПРЕДУПРЕЖДЕНИЕ] Рабочая область определяет виртуальную машину, в которой нет действительного jre / lib / rt.jar: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

Кто-нибудь знает, как это исправить?

Я нахожусь на MacOS. Вот что я настроил для моего затмения:

enter image description here

Ответы [ 2 ]

5 голосов
/ 08 октября 2011

Здесь есть патч , но до сих пор он не был применен ни к одному выпуску. :-( В качестве обходного пути вы можете создать символическую ссылку, как описано здесь .

2 голосов
/ 28 августа 2012

Ответ выше работает, но, кажется, больше, чем нужно.

Минимально на OSX Lion вы можете обойтись:

cd /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
sudo mkdir -p jre/lib
cd jre/lib
sudo ln -s ../../../Classes/classes.jar rt.jar
...