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

Как я могу запустить Oracle SQL Developer на JDK 1.6 и все остальное на 1.7?

Как я могу запустить Oracle SQL Developer на версии Java, которая поддерживает (1.6) при запуске Java 1.7 для всего остального?

Я могу установить оба JDK в своей системе, но я заинтересован в изменении переменных среды и влиянии на них больше, чем на SQL Developer. Любопытно, есть ли там элегантные решения.

У меня возникают проблемы с SQL Developer (работает JDK 1.7), возвращая только 50 строк. < - Не стесняйтесь также решать эту проблему. EDIT: проблема не в том, что она возвращает только 50 строк, это стандартно, проблема заключается в невозможности прокрутки вниз, чтобы увидеть больше строк по запросу.

4b9b3361

Ответ 1

Просто установите Java7 как JDK по умолчанию в вашей системе.

Вы можете сказать SQL Developer использовать конкретный JDK, отредактировав файл sqldeveloper/bin/sqldeveloper.conf и добавить строку:

SetJavaHome /path/to/jdk

Если вы находитесь в Windows, вам необходимо указать правильный путь к Windows:

SetJavaHome c:\Java\jdk16

Обновить после двух комментариев:

Вышеупомянутый ответ был добавлен, когда SQL Developer 3.x была текущей версией. По-видимому, это больше не работает для SQL Developer 4.x. Похоже, что SQL Developer 4.0 просто сканирует PATH, чтобы найти подходящую JRE

Ответ 2

Местоположение JDK настраивается при первом запуске SQL-разработчика.

Если вам нужно изменить версию jdk, как только она уже установлена ​​в первом запуске, ее можно изменить в -
Windows: %APPDATA%\<product-name>\<product-version>\product.conf
Unix/Linux/Mac/Solaris: $HOME/.<product-name>/<product-version>/product.conf

SetJavaHome необходимо изменить свойство, а затем запустить SQL Developer.

Ответ 3

SQL-разработчик всегда возвращает первые 50 строк; вы могли бы просто прокрутить список результатов, чтобы получить следующие строки, т.е. он сортирует их по требованию (в любом случае, с точки зрения пользовательского интерфейса)?

Ответ 4

Что касается этой проблемы, то получается только 50 строк. Попробуйте следующее:

  • щелкните по 1 из строк результатов в наборе результатов
  • удерживайте CTRL, нажмите кнопку END.

Это сработало для меня, чтобы остальные строки были обстреляны в окне.

Я являюсь разработчиком Oracle SQL в версии Fedora Core 17 и java-версии "1.7.0_07"

Ответ 5

Вы можете обновить файл

SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/ SQLDeveloper-Darwin.conf

и переключитесь на JDK 1.7 для SQL Developer на Mac OS X. Измените строку на:

SetJavaHome/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home

Ответ 6

Если вы хотите, чтобы все остальные выполнялись в Java 1.7, я предполагаю, что вы хотите, чтобы это было по умолчанию, вызванное командой java. Поэтому убедитесь, что команда java указывает на этот файл. Конечно, как вы на самом деле это зависит от ОС; для OS X/Linux вы можете проверить с помощью which java и найти все доступные версии Java с помощью update-alternatives --display java и переключиться с помощью update-alternatives --config java. Для Windows убедитесь, что правильный исполняемый файл находится в переменной окружения PATH, как описано здесь для XP.

Затем, если вы хотите запустить программу с определенной виртуальной машиной, вместо команды java вы можете использовать полный путь к исполняемому файлу, который вы хотите, например. /usr/lib/jvm/java-6-sun/jre/bin/java myApplication для Linux и аналогичный для Windows. Вы, вероятно, захотите сделать что-то, чтобы сделать это проще для себя, например, создать alias в Linux или, возможно, другую переменную среды в Windows.

Изменить

Например, в Windows вы можете сделать C:\Java\jdk16\java C:\path\to\Oralce\SQLDev\sqld, заменив соответствующие пути. Это предполагает, что Oracle предоставляет банку или что-то, что может запускать Java, а не только скомпилированный .exe.

Ответ 7

Я являюсь плакатом вопроса, и я просто хотел отметить, что у меня недавно возникла проблема с запуском серверов Eclipse и Tomcat, где была проблема с таймаутом, вызванная использованием двух разных версий Java в моей системе ( 1.6 для SQL Developer и 1.7 для всего остального) ИЛИ был вызван запуском только Java 1.7. Я решил эту проблему, выполнив 1,6 для всего. Просто голова.

Подробнее см. Тайм-аут Tomcat Server в Eclipse.