簡體   English   中英

如何在JDK 1.6上運行Oracle SQL Developer以及1.7上的其他所有內容?

[英]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行。 試試這個:

  • 單擊結果集中的1個結果行
  • 按住CTRL鍵,單擊“結束”鍵。

這對我有用,可以將其余的行帶入窗口。

我是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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM