Warum kann ich SQL Developer nicht öffnen, wenn Java 10 installiert ist?

2035
Henry Yang

In meinem Mac-Terminal:

$ javac -version javac 10.0.1 

Ich öffne SQL Developer und erhalte diesen Dialog:

Für SQL Developer ist mindestens Java 8 erforderlich. Java 8 kann von folgender Website heruntergeladen werden: http://www.oracle.com/technetwork/java/javase/downloads/

Das Dialogbild

Wie kann ich SQL-Entwickler zum Laufen bringen?

1
Könnte ein einfaches Problem mit Systemvariablenpfaden sein. Ramhound vor 5 Jahren 0
Ich lade java sdk 8 unter http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html herunter und arbeitet jetzt mit SQL-Entwicklern Henry Yang vor 5 Jahren 0

2 Antworten auf die Frage

1
Jianwu Chen

Wenn Sie Java 10 immer noch nicht behalten möchten, ist der Fix einfach

vi /Applications/SQLDeveloper.app/Contents/MacOS/sqldeveloper.sh 

Ändern Sie die zweite Zeile:

Von:

TMP_PATH=`/usr/libexec/java_home -F -v 9` 

Zu

TMP_PATH=`/usr/libexec/java_home -F -v 10` 
0
Milan

Hatte das gleiche Problem. Installierte SQL Developer 18.2.0.183 mit JDK 10.0.1 und hatte folgende Nachricht:

Sie haben /usr/java/jdk-10.0.1/bin/java/bin/java gefunden, um dieses Produkt auszuführen, und die Hauptversion dieses Java ist 10. Die obligatorische Mindestversion, um dieses Produkt auszuführen, ist 1.8.

Nachdem ich die Version 10.0.1 entfernt und die Version 1.8.0_172 installiert hatte, funktionierte das einwandfrei.