[英]How can I run Oracle SQL Developer on JDK 1.6 and everything else on 1.7?
如何在其支持的Java版本(1.6)上運行Oracle SQL Developer,同時運行Java 1.7?
我可以在我的系統上安裝兩個JDK,但我關心的是更改環境變量並讓它影響不僅僅是SQL Developer。 好奇,如果有優雅的解決方案。
我遇到SQL Developer(運行JDK 1.7)只返回50行的問題。 < - 隨意解決這個特定問題。 編輯:問題不在於它只返回50行,這是標准的,問題是無法向下滾動以按需查看更多行。
只需將Java7安裝為系統中的默認JDK即可。
您可以通過編輯文件sqldeveloper/bin/sqldeveloper.conf
告訴SQL Developer使用特定的JDK並添加以下行:
SetJavaHome /path/to/jdk
如果您使用的是Windows,則需要指定正確的Windows路徑:
SetJavaHome c:\Java\jdk16
兩條評論后更新 :
當SQL Developer 3.x是當前版本時,添加了上述答案。 顯然,對於SQL Developer 4.x,這不再適用。 似乎SQL Developer 4.0只掃描PATH
以找到合適的JRE
首次運行SQL開發人員時,將配置JDK的位置。
如果你需要更改jdk版本,一旦在第一次運行中設置了,就可以在 -
Windows: %APPDATA%\\<product-name>\\<product-version>\\product.conf
Unix / Linux / Mac / Solaris: $HOME/.<product-name>/<product-version>/product.conf
需要更改SetJavaHome
屬性,然后啟動SQL Developer。
SQL開發人員最初總是返回前50行; 您可能只需向下滾動結果集以獲取下一行,即它是按需獲取它們(從UI角度來看)?
關於這個問題只有50行。 試試這個:
這對我有用,可以將其余的行帶入窗口。
我是Fedora Core 17桌面和Java版“1.7.0_07”的Oracle SQL Developer
你可以更新文件
SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/ sqldeveloper-Darwin.conf
並在Mac OS X上切換到SQL Developer的JDK 1.7。將行更改為:
SetJavaHome /Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home
我是問題的副本,我只是想說明我最近遇到了運行Eclipse和Tomcat服務器的問題,因為在我的系統上使用了兩個不同版本的Java導致了超時問題(1.6 for SQL開發人員和1.7用於其他所有東西)OR是由單獨運行Java 1.7引起的。 我通過運行1.6來解決這個問題。 只是一個抬頭。
有關更多詳細信息,請參閱在Eclipse中更改Tomcat服務器的超時 。
如果您希望其他所有內容都在Java 1.7中運行,我假設您希望它是java
命令調用的默認值。 因此,請確保java
命令指向該文件。 當然,你實際上如何做到這一點依賴於操作系統; 對於OS X / Linux,您可以檢查which java
,並使用update-alternatives --display java
查找所有可用版本的Java,並使用update-alternatives --config java
切換。 對於Windows,請確保正確的可執行文件位於PATH
環境變量中,如此處針對XP所述。
然后,如果要運行具有特定VM的程序,而不是java
命令,則可以使用所需可執行文件的完整路徑,例如/usr/lib/jvm/java-6-sun/jre/bin/java myApplication
for Linux,類似於Windows。 您可能希望做一些事情來使自己更容易,例如在Linux中設置別名或Windows中的其他環境變量。
例如,在Windows中,您可以執行C:\\Java\\jdk16\\java C:\\path\\to\\Oralce\\SQLDev\\sqld
,根據需要替換路徑。 這假設Oracle提供了一個jar或者Java可以運行的東西,而不僅僅是一個已編譯的.exe。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.