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

Xon*_*ron 22 java sql oracle oracle-sqldeveloper

如何在其支持的Java版本(1.6)上运行Oracle SQL Developer,同时运行Java 1.7?

我可以在我的系统上安装两个JDK,但我关心的是更改环境变量并让它影响不仅仅是SQL Developer.好奇,如果有优雅的解决方案.

我遇到SQL Developer(运行JDK 1.7)只返回50行的问题.< - 随意解决这个特定问题.编辑:问题不在于它只返回50行,这是标准的,问题是无法向下滚动以按需查看更多行.

a_h*_*ame 33

只需将Java7安装为系统中的默认JDK即可.

您可以通过编辑文件sqldeveloper/bin/sqldeveloper.conf并添加以下行来告诉SQL Developer使用特定的JDK :

SetJavaHome /path/to/jdk
Run Code Online (Sandbox Code Playgroud)

如果您使用的是Windows,则需要指定正确的Windows路径:

SetJavaHome c:\Java\jdk16
Run Code Online (Sandbox Code Playgroud)

两条评论后更新:

当SQL Developer 3.x是当前版本时,添加了上述答案.显然,对于SQL Developer 4.x,这不再适用.似乎SQL Developer 4.0只是扫描PATH以找到合适的JRE

  • 对于版本4.0.2.15,包含`SetJavaHome`的Windows配置文件是`%APPDATA%\ sqldeveloper\1.0.0.0.0\product.conf` (9认同)
  • 另外需要注意的是:JDK的位置通常在安装过程中配置,可以在Windows上找到:`%APPDATA%\ <product-name>\<product-version>\product.conf`; 在Unix/Linux/Mac/Solaris上:`$ HOME /.<product-name>/<product-version>/product.conf`.用于设置JDK路径的属性是相同的,即*SetJavaHome*. (7认同)

小智 11

首次运行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.

  • 对于版本4.0.2.15,Windows路径为`%APPDATA%\ sqldeveloper\1.0.0.0.0` (5认同)