netbeans nie wszystkie wymagane moduły mogą być włączone


31

Wiem, że to pytanie zostało już opublikowane, ale dostarczone rozwiązania nie działają dla mnie. Dodałem webupd8team/javarepozytorium i zainstalowałem oracle-java8-installeri oracle-java8-set-default. Pobrałem netbeans 8.1 z netbeans.org (pełna wersja), zainstalowałem go, ale jeśli chodzi o włączenie modułów java, to nie powiedzie się, pokazując mi listę wszystkich modułów, których netbeans nie może włączyć.

Uruchomiłem również sudo update-alternatives --config java, które wyjścia

  0            /usr/lib/jvm/java-8-oracle/jre/bin/java   1         auto mode
* 1            /usr/lib/jvm/java-8-oracle/jre/bin/java   1         manual mode

Wygląda na to, że brakuje JDK.

Otrzymuję poprawne dane wyjściowe, gdy uruchamiam zarówno java -versionijavac -version

Próbowałem też bezskutecznie uruchomić polecenie netbeans --jdkhome /usr/lib/jvm/java-8-oracle. Pojawia się komunikat o błędzie informujący, że netbeans nie jest zainstalowany.

Wszystko to dzieje się tylko z wersją, którą pobieram ze strony internetowej. Kiedy instaluję netbeans z powłoki ( sudo apt-get install netbeans) wszystko działa dobrze.

Chodzi o to, że potrzebuję pełnej wersji ze strony, ponieważ pracuję z obsługą serwerów HTML5, CSS, J2EE i GlassFish.

Cała pomoc jest mile widziana.

Odpowiedzi:


53

Przejdź do / etc i otwórz netbeans.conf.

Uwaga : można znaleźć za netbeans_root_folderpomocąls -l $(which netbeans)

Upewnij się, że zmienna netbeans_jdkhomema poprawną wartość, na przykład:

netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"

+1 Lub / usr / local / java / java-8-oracle
Zon

2
a dla openJdk => netbeans_jdkhome = "/ usr / lib / jvm / java-8-openjdk-amd64 /"
ArMo 372

Gdzie jest „folder główny netbeans / etc”?
fedd

1
@fedd na folder główny ls -l $(which netbeans) daje tej odpowiedzi coś takiego /usr/local/netbeans-8.2/może być ...
Philippe Gachoud

3

Edytuj albo, /usr/local/netbeans-X.Y/etc/netbeans.confaby zawierał

netbeans_jdkhome="/usr/lib/jvm/java"

Lub użyj polecenia:

/usr/local/netbeans-X.Y/bin/netbeans --jdkhome /usr/lib/jvm/java

1

edytuj plik /usr/local/netbeans-XY/etc/netbeans.conf

netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"

Nie rozumiem, co to ma znaczyć. Co czytelnik powinien zrobić z tym fragmentem netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"? Czy możesz edytować swój post, aby wyjaśnić? Dzięki.
David Foerster

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.