启动 SQLWorkbench/J 时“无法加载 Java 运行时环境”

neu*_*242 6 java macos homebrew sql-workbench-j

Unable to load Java Runtime Environment在启动SQLWorkbenchJ.app时得到了。

我使用的是 macOS Catalina 10.15.2,我安装了带有brew cask install sqlworkbenchj. 我的 JDK 8 是使用brew install adoptopenjdk8.

我该如何解决这个问题?SQLWorkbench/J 不提供任何其他有用的消息,即使我open -a在终端中启动它也是如此。

neu*_*242 23

幸运的是我在SQLWorkbench/J 的论坛上找到了一个提示

解决方法是添加...

<key>JVMRuntime</key>
<string>adoptopenjdk-8.jdk</string>
Run Code Online (Sandbox Code Playgroud)

... to /Applications/SQLWorkbenchJ.app/Contents/Info.plist,并创建一个指向 JDK8 的符号链接:

ln -s /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk /Applications/SQLWorkbenchJ.app/Contents/PlugIns/
Run Code Online (Sandbox Code Playgroud)

瞧!

  • 同一论坛中还有“java -jar /Applications/SQLWorkbenchJ.app/Contents/Java/sqlworkbench.jar &lt;/dev/null &amp;&gt;/dev/null &amp;”选项:https://groups.google.com /g/sql-workbench/c/cQN_epMyM1M/m/W759i5zxAgAJ (3认同)
  • 这应该是 Big Sur 和 openjdk.jdk 可接受的答案。 (2认同)