poniedziałek, października 13

The Maven Integration requires that Eclipse be running in a JDK, ...

Jest początkującym użytkownikiem projektu Apache Maven i zaraz po zainstalowaniu otrzymywałem piękne okienko informacyjne.

Rys. 1.

a na konsoli Mavena pojawia się komunikat:

13.10.08 08:40:12 CEST: Eclipse is running in a JRE, but a JDK is required
Some Maven plugins may not work when importing projects or updating source folders.

oczywiście należy ustawić tak eclipse by uruchamiał się z jdk a nie jre. Ja u siebie zrobiłem to poprzez edycję liku z którego uruchamiam eclipse. Teraz mój link ma postać: E:\java\eclipse-SDK-3.4-win32\eclipse.exe -vm E:\java\jdk\sdk5u5\jdk\jre\bin\ oczywiście zmiany te też można osiągnąć poprzez edycje pliku eclipse.ini z katalogu głównego Eclipse.

Mam nadzieję, że za tak banalną informację nie dostane żadnego krytycznego komentarza :P.

4 komentarze:

  1. Witam ustawiam w pliku eclipse.ini -vm na jdk,jre podaje nawet na końcu java, javaw w ogole sprawdziłem już milion kombinacji a komunikat: "Eclipse is running in a JRE, but a JDK is required Some Maven plugins may not work when importing projects or updating source folders" dalej pojawia się przy starcie programu jakieś sugestie, podpowiedzi co może być przyczyną? Z góry dziękuję i pozdrawiam. Początkujący programista

    OdpowiedzUsuń
  2. Udało mi się rozwiązać ten problem otóż wystarczy oddzielić -vm enterem od ścieżki dostępu do pliku czyli w moim przypadku C:\Program Files\Java\jdk1.6.0_23\bin\java.exe i działa normalnie. Początkujący programista

    OdpowiedzUsuń
  3. Witam, powinno działać, ja mam rozwiązanie w skrócie, w postaci:
    [...]\devtools\eclipse\eclipse.exe -vm [...]\devtools\jdk\bin\javaw.exe -vmargs -Xmx640m -Xms256m

    a w pliku ini, gdy będzie postaci:
    -showsplash
    org.eclipse.platform
    --launcher.XXMaxPermSize
    256M
    -data
    [...]\workspace
    -framework
    plugins\org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
    -vm
    [...]\devtools\jdk\bin\javaw
    -vmargs
    -Dosgi.requiredJavaVersion=1.5
    -Xms40m
    -Xmx512m
    -Djava.net.preferIPv4Stack=true

    też powinno działać.

    Uprzedzając pytania, to nie wiem dlaczego w pracy mam to rozwiązanie zrobione poprzez skrót do eclipse, a w domu poprzez plik ini.

    OdpowiedzUsuń
  4. Dziękuję za zainteresowanie cudzym problem pozdrawiam :)
    Początkujący programista.

    OdpowiedzUsuń