JDK 8 kurulumunda sorun - Ubuntu

sudo apt update o zaman onden

Sonuç hala aynı. Eclipse önden şu çıktıyı veriyor:

OpenJDK 64-Bit Server VM warning: Ignoring option MaxPermSize; support was removed in 8.0

Java 8 kurdum, ama default java yerine geçmedi. Bunu nasıl ayaralamalıyım?

$ update-java-alternatives --list
java-1.11.0-openjdk-amd64      1101       /usr/lib/jvm/java-1.11.0-openjdk-amd64
java-1.8.0-openjdk-amd64       1081       /usr/lib/jvm/java-1.8.0-openjdk-amd64

$ sudo update-java-alternatives --set  /usr/lib/jvm/java-1.8.0-openjdk-amd64
update-alternatives: hata: mozilla-javaplugin.so için hiçbir alternatif bulunmuyor
update-java-alternatives: plugin alternative does not exist: /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/IcedTeaPlugin.so

edit: Bu sorunu sudo update-alternatives --config java komutuyla çözdüm.

Java 8 kullanmama rağmen sorun devam ediyor.

Bir aydir ayni sorun mu?

Yeni Ubuntu 18.04 kuruyorsun, eclipse paketini kuruyorsun ve calisiyor.

Olmadi internetten indiriyorsun ve kuruyorsun ve calisiyor.

Oracle JDK 8 veya OpenJDK 8 kullanmana gerek yok. Kitapta yazan her sey sisteminde hazir kurulu gelen veya en kolayca kurdugun java surumu icin de gecerli.

Mecburen Windows kurup sorunu kökten çözdüm. 32 gb lik flasha Linux mint kuracağım. Linux’ten Python, Windows’tan Java ile çalışmaya devam edeceğim.

Linux kursaydin daha kolay olurdu ama Windows isini goruyorsa devam et.

Rezalet! Netbeans şu çıktıyı veriyor açlılmıyor:

erdem@erdem-Aspire-A114-31:~/netbeans-8.1/bin$ ./netbeans --illegal-access=warn
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.netbeans.ProxyURLStreamHandlerFactory (file:/home/erdem/netbeans-8.1/platform/lib/boot.jar) to field java.net.URL.handler
WARNING: Please consider reporting this to the maintainers of org.netbeans.ProxyURLStreamHandlerFactory
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

Başkaları da aynı sorunu yaşamış ama nasıl çözdüğünü anlamadım.

Eclipse kurdum yine ilk gönderimdeki hatayı veriyor.

OpenJDK 8 kurdum, bir değişiklik yok.

Şimdi, şu anda default java bu:

$ java -version
openjdk version "1.8.0_191"
OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12)
OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
$ javac -version
javac 1.8.0_191

Hata ise, bu:

Netbeans 10 şu çıktıyı verdi:

org.netbeans.InvalidException: StandardModule:org.netbeans.modules.db jarFile: /usr/share
/netbeans/10.0/ide/modules/org-netbeans-modules-db.jar: 
java.lang.UnsupportedClassVersionError: org/netbeans/lib/ddl/DBConnection has been compiled 
by a more recent version of the Java Runtime (class file version 55.0), this version of the Java 
Runtime only recognizes class file versions up to 52.0

Varsayılan Java sürümü 8 ise, netbeans 8 kur. Hata da uygun sürümün bulunmadığını belirtiyor.

1 Beğeni

Aynı hata? :frowning:

Ekran%20G%C3%B6r%C3%BCnt%C3%BCs%C3%BC%20-%202019-04-18%2020-44-38

Aynı hata değil. Jdk bulunamadı diyor. java --jdkhome komutu çalışıyor mu?

Hayır, Unrecognized option: --jdkhome hatası verdi.

Pardon bu komutu NetBeans ile vermen gerekiyor

Ben Netbeans’ı sitesinden .sh uzantısıyla indirdiğim için paket olarak kurulmadı. Onu çalıştırmaya yarayan dosyaya verdim bu komutu, normal bir şekilde Netbeans başladı ve hatayı gösterdi. Şu komutu verdim:

erdem@erdem-Aspire-A114-31:~/netbeans-8.1/bin$ ./netbeans --jdkhome

Sorun çözülmüştür.

Netbeans kurulum aşamasında size Java dizinini soruyor, orada /usr cevabını bıraktıysanız sorun olur. Uygun java’yı seçmelisiniz. Eğer /usr cevabını seçtiyseniz, bunu [Netbeans_kurulu_dizin]/etc/netbeans.conf dosyası içinde java_path ayarını update-java-alternatives --list komutuyla listeledikten sonra uygun Java’nın dizinini oraya yazmalısınız. Yararlanılan kaynak:

Sorunu çözmeme yardım eden @coderistan 'a teşekkür ederim. :slight_smile:

2 Beğeni