Подтвердить что ты не робот

Oracle SQL Developer: невозможно найти JVM

Я пытаюсь открыть Oracle SQL Developer на 64-разрядной версии Windows7.

Когда я попытался открыть SQL Developer, он запросил путь java.exe, и я дал C:\Java\jdk1.6.0_34\jre\bin\java.exe

У меня возникла ошибка от Oracle SQL Developer: "Невозможно найти виртуальную машину Java". Чтобы указать на место JVM. См. Руководство по установке oracle9i jdeveloper (jdev install.html)

enter image description here

enter image description here

Есть ли какая-нибудь подсказка о том, как это исправить?

Другое решение:

Это работало для меня несколько раз. Установите JDK7 и укажите местоположение jdk7\jre\bin\java.exe

4b9b3361

Ответ 1

Возможно, это вы ищете (от этот пост):

Oracle SQL-разработчик НЕ поддерживает 64-разрядную JDK. Чтобы решить эту проблему, установите 32-битный/x86 JDK и обновите конфигурационный файл разработчика SQL, так что он указывает на 32 бита JDK.

Исправить! Отредактируйте "sqldeveloper.conf", который можно найти в разделе "{ORACLE_HOME}\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf", make "SetJavaHome" указывает на ваш 32-разрядный JDK.

Обновление: Основываясь на ответе @FGreg ниже, в Sql Developer версии 4.XXX вы можете сделать это в пользовательском файле конфигурации:

  • Перейдите в раздел "Свойства" → Справка → О
  • Добавить/изменить SetJavaHome на ваш путь (например, C:\Program Files (x86)\Java\jdk1.7.0_03) - это переопределит настройку в sqldeveloper.conf

Обновление 2. Основываясь на ответе @krm ниже, если ваши версии битов SQL Developer и JDK не совпадают, вы можете попытаться установить значение SetJavaHome свойство в product.conf

SetJavaHome C:\Program Files\Java\jdk1.7.0_80

Файл product.conf в моем случае находится в следующем каталоге:

C:\Users\имя пользователя \AppData\Roaming\SQLDeveloper\1.0.0.0.0

Ответ 2

Я только что установил SQL Developer 4.0.0.13, а SetJavaHome теперь может быть переопределен конфигурационным файлом, специфичным для пользователя (не уверен, что это новичок в 4.0.0.13 или нет).

Местоположение этого пользовательского файла конфигурации можно увидеть в свойстве user.conf в разделе "Справка → О программе" на вкладке "Свойства". Например, у меня установлено значение:

C:\Users\username\AppData\Roaming\sqldeveloper\1.0.0.0.0\product.conf

В Windows 7.

Первый раздел этого файла используется для установки JDK, который должен использовать SQLDeveloper:

#
# By default, the product launcher will search for a JDK to use, and if none
# can be found, it will ask for the location of a JDK and store its location
# in this file. If a particular JDK should be used instead, uncomment the
# line below and set the path to your preferred JDK.
#
SetJavaHome C:\Program Files (x86)\Java\jdk1.7.0_03

Этот параметр отменяет настройку в sqldeveloper.conf

Ответ 3

Решение, которое сработало для меня: Если у вас есть Sqldeveloper с включенной java, вы можете использовать \sqldeveloper\bin\sqldeveloper.bat для запуска sqldeveloper, как сказано здесь.

Ответ 4

Версия 1.5 очень, очень старая.

В последних сборках мы поддерживаем 32 и 64-разрядные JDK. В версии 4.0 мы находим JDK для вас в Windows. Если программное обеспечение не может найти его, оно запрашивает этот путь.

Этот путь будет выглядеть примерно так:  C:\Java\jdk1.7.0_45

Вы можете прочитать об этом здесь.

Ответ 5

"C:\Users\admin\Downloads\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf" вводит в заблуждение, а не файл, который устанавливает переменную Java Home. Фактически используемым файлом является "% AppData%\sqldeveloper {PRODUCT_VERSION}\product.conf" [в моем случае это "% AppData%\sqldeveloper\1.0.0.0.0\product.conf" ]

Ответ 6

В секрете вам нужно скопировать файл msvcr100.dll на путь, в котором указано, что msvcr100.dll отсутствует (диалоговое окно), а затем попытайтесь установить SQL-разработчика.

Для меня мне пришлось создать папку bin в

C:\sqldeveloper\jdk\bin

и скопируйте msvcr100.dll.

Если все еще не работает! Попробуйте это!

Вам также может потребоваться изменить настройки файла конфигурации, найденные в

C:\SQLDeveloper\SQLDeveloper\Bin

Загрузите и установите 32-битный JDK (Windows) и установите путь в файле конфигурации как

SetJavaHome C:/Program Files (x86)/Java/jdk1.7.0_01

Ответ 7

Существует еще один маршрут сбоя, помимо версии Java, на которой вы работаете: у вас может закончиться куча/оперативная память

Если у вас была некогда работающая версия SQLDeveloper, и вы начинаете видеть скриншот, упомянутый в исходном сообщении, тогда вы можете попытаться настроить количество запросов SQLDeveloper пространства при запуске.

Отредактируйте файл:

/ide/bin/ide.conf

Отредактируйте строку, которая указывает максимальный барабан для использования: AddVMOption -Xmx, уменьшая размер. Например, я изменил свой файл на следующие строки, которые решили проблему.

#AddVMOption  -Xmx640M   # Original Value
AddVMOption  -Xmx256M    # New Value

Ответ 8

Если у вас есть 64-разрядная версия SQL Developer, но по какой-то причине ваш JDK по умолчанию - это 32-разрядный JDK (например, если вы разрабатываете приложение Eclipse RCP, для которого требуется 32-разрядная JDK), вы должны установить значение свойства SetJavaHome в файле product.conf для 64-разрядной версии JDK, чтобы запустить SQL Developer. Например:

SetJavaHome C:\Program Files\Java\jdk1.7.0_80

Файл product.conf находится в моем случае, расположенном в следующем каталоге:

C:\Users\username\AppData\Roaming\sqldeveloper\1.0.0.0.0

Решение, описанное выше, работало в моем случае. Решения @evgenyl и @FGreg в моем случае не работали.

Ответ 9

Oracle SQL developer не поддерживается 64bit JDK. Чтобы решить эту проблему:

  • Установите 32bit JDK (x86)
  • Обновите конфигурационный файл разработчика SQL (теперь он должен указывать на новый 32bit JDK).
  • Отредактируйте sqldeveloper.conf, который можно найти в разделе {ORACLE_HOME}\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf
  • Убедитесь, что SetJavaHome указывает на ваш 32bit JDK.

Например:

SetJavaHome C:\Program Files (x86) \Java\jdk1.6.0_13

Ответ 10

Это, как известно, происходит, даже если в настройке вашего кучи есть некоторые синтаксические ошибки в sqldeveloper.conf. Если вы определили пустое место в любом из неправильных способов, упомянутых здесь здесь, он все равно покажет ту же ошибку при запуске.

РЕДАКТИРОВАТЬ: Правильный способ установки параметров размера кучи будет примерно таким:

AddVMOption -XX:MaxPermSize=256M
AddVMOption -Xms256M
AddVMOption -Xmx768M

Ответ 11

У меня также была такая же проблема после установки 32-разрядной версии Java, которую она разрешила.