невозможно запустить sqldeveloper на debian - PullRequest
1 голос
/ 09 августа 2010

Я установил jdk1.6.0_21 и sqldeveloper (с использованием alien) на debian (lenny).Теперь, когда я запускаю sqldeveloper, он запрашивает путь установки J2SE, после того как я набираю путь jdk, он выходит с сообщением об ошибке ниже.

Ответы [ 9 ]

2 голосов
/ 28 сентября 2012

также может быть

/usr/lib/jvm/java-6-openjdk
2 голосов
/ 25 марта 2015

на домашней странице sqldeveloper есть файл с именем sqldeveloper.sh (или datamodeler.sh), добавьте следующую строку:

unset GNOME_DESKTOP_SESSION_ID

должно выглядеть так:

#!/bin/bash
unset GNOME_DESKTOP_SESSION_ID
cd "`dirname $0`"/sqldeveloper/bin && bash sqldeveloper $*

Вот и все. Adios

2 голосов
/ 22 июля 2011

Возможно, вы захотите выполнить следующую команду:

echo '/usr/lib/jvm/java-6-sun' > ~/.sqldeveloper/jdk
1 голос
/ 20 августа 2014

У меня то же самое, когда я установлю свой SQL Developer от имени root, но использую его как другой пользователь .. В моем случае похоже, что разработчик Sql создает файл ~ / .sqldeveloper / .... как root: привилегии root, но в домашнем каталоге с пользователем sudo .. Это странно, но легко исправить как

 chown youruser:yourgroup -R ~/.sqldeveloper
1 голос
/ 11 августа 2010

Наконец я нашел проблему, JDK не был установлен должным образом. Я установил свежую копию OpenJDK, после этого он работает нормально.

1 голос
/ 09 августа 2010

Существует несколько возможных причин появления этого сообщения об ошибке:

  • ВМ не может найти файл rt.jar
  • Виртуальная машина и файл rt.jar не могутmatch (например, VM - версия 1.6.x, rt.jar - версия 1.4)
  • JDK не был установлен должным образом

Что выдает следующие команды?

which java
java -version
/usr/java/jdk1.6.0_21/bin/java -version
0 голосов
/ 05 декабря 2013

Заменить только в /opt/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf

из: SetJavaHome ../../jdk

в: SetJavaHome / usr / lib / jvm /Java-7-OpenJDK-amd64

0 голосов
/ 10 августа 2010

Похоже, что смешаны две версии Java (OpenJDK, доступный через / usr / bin / java и JDK 1.6.0_21).Я могу только догадываться, как это можно решить:

  • запустить update-alternatives --set java /usr/java/jdk1.6.0_21/bin/java
  • попытаться удалить OpenJDK
  • возможно, вам нужно сделать оба
0 голосов
/ 09 августа 2010

Когда вы получаете несколько сообщений об ошибках, которые, кажется, не имеют никакого смысла, начните с поиска ошибки first . В этом случае это будет:

/root/.sqldeveloper/jdk: No such file or directory

Похоже, что sqldeveloper пытается записать файл и не удается. Вы запускаете это как root? Если нет, можете ли вы вспомнить причину, по которой sqldeveloper считает, что вашим домашним каталогом является / root /?

...