netbeans tidak semua modul yang diminta dapat diaktifkan

31

Saya tahu pertanyaan ini sudah diposting, tetapi solusi yang diberikan tidak bekerja untuk saya. Saya menambahkan webupd8team/javarepositori dan menginstal oracle-java8-installerdan oracle-java8-set-default. Saya mengunduh netbeans 8.1 dari netbeans.org (versi lengkap), menginstalnya tetapi ketika datang untuk mengaktifkan modul java gagal, menunjukkan kepada saya daftar semua modul yang tidak dapat diaktifkan oleh netbeans.

Saya juga berlari sudo update-alternatives --config java, yang menghasilkan

  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

JDK tampaknya hilang.

Saya mendapatkan output yang benar ketika saya menjalankan keduanya java -versiondanjavac -version

Saya juga mencoba menjalankan perintah netbeans --jdkhome /usr/lib/jvm/java-8-oracle, tidak berhasil. Saya mendapatkan pesan kesalahan yang mengatakan netbeans tidak diinstal.

Sekarang, semua ini hanya terjadi dengan versi yang saya unduh dari situs web. Ketika saya menginstal netbeans dari shell ( sudo apt-get install netbeans) semuanya bekerja dengan baik.

Masalahnya adalah saya perlu versi lengkap dari situs web, karena saya bekerja dengan dukungan server HTML5, CSS, J2EE dan GlassFish.

Semua bantuan dihargai.

Jonathan De Felice
sumber

Jawaban:

53

Buka / etc dan buka netbeans.conf.

Catatan : Anda dapat menemukannya netbeans_root_folderdenganls -l $(which netbeans)

Pastikan variabel netbeans_jdkhomememiliki nilai yang benar, seperti:

netbeans_jdkhome="/usr/lib/jvm/java-8-oracle"
Minas Mina
sumber
+1 Atau / usr / lokal / java / java-8-oracle
Zon
2
dan untuk openJdk => netbeans_jdkhome = "/ usr / lib / jvm / java-8-openjdk-amd64 /"
ArMo 372
Di mana "netbeans root folder / etc"?
fedd
1
@fedd untuk folder root ls -l $(which netbeans) akan memberikan Anda jawaban ini seperti /usr/local/netbeans-8.2/...
Philippe Gachoud
3

Baik edit /usr/local/netbeans-X.Y/etc/netbeans.confmengandung

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

Atau gunakan perintah:

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

edit file /usr/local/netbeans-XY/etc/netbeans.conf

netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"
Joyy
sumber
Saya tidak mengerti apa artinya ini. Apa yang seharusnya Anda lakukan dengan fragmen pembaca netbeans_jdkhome="/usr/lib/jvm/java-8-openjdk-amd64"? Bisakah Anda mengedit posting Anda untuk menjelaskan? Terima kasih.
David Foerster