【问题标题】:Support for JRE-9 on SQUIRREL JDBC client在 SQUIRREL JDBC 客户端上支持 JRE-9
【发布时间】:2017-10-17 14:30:34
【问题描述】:

有谁知道 JDBC 客户端的 SQuirreL 何时支持 java-9?

目前我收到不支持版本的错误,在启动脚本上测试 java 版本时失败。

有人知道 9 什么时候发布吗?

【问题讨论】:

  • 他们的邮件列表可能是一个更好的询问地点

标签: jdbc java-9 squirrel-sql


【解决方案1】:

我在squirrel-sql.bat 中注释掉了版本检查。

@rem "%LOCAL_JAVA%" -cp "%SQUIRREL_SQL_HOME%\lib\versioncheck.jar" JavaVersionChecker 1.6 1.7 1.8
@rem if ErrorLevel 1 goto ExitForWrongJavaVersion

@rem放在这两行前面。

【讨论】:

  • 这不起作用。如果您以这种方式启动 squirrel,则由于某种原因无法关闭应用程序。至少在win10上。似乎有一些 java API 更改在 jdk-9 上不起作用。
【解决方案2】:

您可以下载支持 Java 9 的最新快照,但在官方版本中尚不支持,如果您通过变通方法通过版本检查,则无法关闭应用程序。

我所做的是将 VM 覆盖到版本 8。在安装文件夹中有两个文件:

  • squirrel-sql.bat
  • 松鼠-sql.sh

在 .bat 文件中,我查找了以下行并将其更改为指向 Java 8 VM。

set "IZPACK_JAVA=%JAVA_HOME%"

在 .sh 文件中,我在这一行做了类似的更改。

IZPACK_JAVA_HOME=C:\Program Files\Java\jre-9.0.1

Squirrel 将首先尝试使用此 IZPACK JAVA_HOME 启动,因此它会覆盖系统 JAVA_HOME 设置的任何内容。

【讨论】:

    【解决方案3】:

    我下载了最新的 SqlSquirrel,但仍然收到消息。我的解决方法是将我当前的 JDK 版本添加到 squirrel-sql.bat 中,在它检查版本的那一行...

    "%LOCAL_JAVA%" -cp "%SQUIRREL_SQL_HOME%\lib\versioncheck.jar" JavaVersionChecker 1.8 9 10 11 12 13.0.2

    就我而言,我必须添加 13.0.2。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-08
      相关资源
      最近更新 更多