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.
Aynı hata?
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.