Проблема при установке Oracle SQL Developer в Debian Linux

1

Я пытаюсь установить 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?

Обновить:

Я использую следующее:

  • Debian Linux Server.
  • jdk1.8.0_40 (Обновление по Java 8 40)
  • jre1.8.0_25 (Обновление по Java 8 25)
  • sqldeveloper-4.0.3.16.84-1.noarch.rpm (следуя инструкциям с сайта Oracle и загружаемым здесь.
Теги:
oracle-sqldeveloper
debian

1 ответ

3
Лучший ответ

Однажды я столкнулся с подобной проблемой, и могу сказать, что я потерял несколько часов на ней, пришлось удалить все старые/нерелевантные jdks, предопределенные в ОС, и переустановить последний jdk и все, что просто, чтобы узнать, ve сделал некоторые опечатки, когда я использовал "альтернативные варианты java update" на 1-м месте.

  1. Я бы 1-й рекомендуем вам снова проверить свои команды, вот ссылка, которую вы можете получить для руководства по тому, что еще раз проверить на альтернативах обновления.
  2. Если у вас все еще есть такая же проблема, попробуйте удалить все остальные jdks и переустановить тот, который вам нужен (у вас будет только один такой способ)

Надеюсь, что это помогает - ура.

PS: Еще одна вещь, которая, вероятно, стоит проверить: обычно я устанавливаю JAVA_HOME в.bash_profile, а не в sqldeveloper (например, подробно здесь или в конце предыдущей ссылки), таким образом, сохраняя уверенность, что вся моя среда обращается к тому же стандарту jdk по умолчанию,

  • 0
    Спасибо за предложения; Я попробовал их, и до сих пор не повезло заставить его работать: \
  • 0
    @James, не могли бы вы опубликовать точные версии всего, что вы используете, пожалуйста? (ОС, sqldeveloper в частности)
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню