Я пытаюсь установить Oracle SQL Devleoper
на Debian Linux server
.
Я успешно установил и настроил Java JDK и JRE и добавил путь sqldeveloper.conf
файлу sqldeveloper.conf
:
SetSkipJ2SDKCheck true
SetJavaHome /home/info/Java/jdk1.8.0_40
После этого я получаю следующие сообщения при запуске файла sqldeveloper.sh
:
Oracle SQL Developer
Copyright (c) 1997, 2014, Oracle and/or its affiliates. All rights reserved.
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256M; support was removed in 8.0
WARNING: This product is certified on JDK 1.7.0_51. You are attempting to run on JDK 1.8.0_40. This product may not run correctly on this version of the JDK.
Он остается застрявшим на этом экране, пока вы не нажмете ^C
для выхода. Затем он печатает следующее сообщение:
Error: SQL Developer can't recognize the JDK version
Я гарантировал, что JDK настроен и работает правильно, выполнив следующие команды:
обновления-альтернативы --display java
Вывод:
java - auto mode
link currently points to /home/info/Java/jdk1.8.0_40/bin/java
/home/info/Java/jdk1.8.0_40/bin/java - priority 100
Current 'best' version is '/home/info/Java/jdk1.8.0_40/bin/java'.
обновление-альтернатива --display javac
Вывод:
javac - auto mode
link currently points to /home/info/Java/jdk1.8.0_40/bin/javac
/home/info/Java/jdk1.8.0_40/bin/javac - priority 100
Current 'best' version is '/home/info/Java/jdk1.8.0_40/bin/javac'.
java -version
Вывод:
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b26)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
javac -version
Вывод:
javac 1.8.0_40
Как я могу решить эту проблему, не имея возможности распознать версию JDK?
Обновить:
Я использую следующее:
Однажды я столкнулся с подобной проблемой, и могу сказать, что я потерял несколько часов на ней, пришлось удалить все старые/нерелевантные jdks, предопределенные в ОС, и переустановить последний jdk и все, что просто, чтобы узнать, ve сделал некоторые опечатки, когда я использовал "альтернативные варианты java update" на 1-м месте.
Надеюсь, что это помогает - ура.
PS: Еще одна вещь, которая, вероятно, стоит проверить: обычно я устанавливаю JAVA_HOME в.bash_profile, а не в sqldeveloper (например, подробно здесь или в конце предыдущей ссылки), таким образом, сохраняя уверенность, что вся моя среда обращается к тому же стандарту jdk по умолчанию,