Oracle SQL Developer初始化欢迎页面时出现问题

Utk*_*rsh 6 oracle ubuntu oracle-sqldeveloper

我安装了Oracle Sql开发人员,但未获得启动页面。遇到JavaFx错误。

初始化JavaFx运行时问题

我怎么解决这个问题?

tha*_*ith 8

该消息表明您的 Java Home 需要 JavaFX 引擎/功能/jars 才能运行此页面。

我们有几个页面使用 Java FX 来呈现可视化——欢迎页面、实例查看器和实时 SQL 监控是最大的页面。

确保您已运行 Oracle Java 8 JDK。我猜你正在运行 Open JDK——我们在技术上不支持它,但它可能会工作。

注意:作为需要 Java 的 Oracle 产品,您可以免费使用 Oracle JDK(今天为 v8 或在今年夏天晚些时候引入支持时为 v11)。

或者去获取 jar(s) 并将它们添加到您的 Java Home。

  • @TylerLazenby cd 到主目录/.sqldeveloper/version#.#.#/product.conf - 有一行, SetJavaHome /path/jdk - 根据需要调整 (2认同)

Dav*_*ley 5

如果您使用的是OpenJDK,则无需切换到Oracle JDK(或如上面建议的那样,将Oracle的Java FX jar插入到您的OpenJDK安装中);Java的FX 现在的OpenJDK的一部分,但需要单独安装:

sudo apt-get install openjfx
Run Code Online (Sandbox Code Playgroud)


bma*_*pin 5

正如其他人已经说过的那样,问题在于OpenJDK 8(Oracle SQL Developer所需的版本)不包含JavaFX。

有许多可能的解决方案。这里有一些:


小智 5

适用于 Mac OS (Catalina) 和 SQL Developer 19.4 的解决方案摘要:

  1. 检查 Mac 上安装的 java 版本:ls /Library/Java/JavaVirtualMachines/
  2. 确保您安装了 8 或 11 java 版本,必须是 Oracle 的官方 java - openjdk 不包含 JavaFX
  3. 检查版本 11 的正确路径,在终端中运行以下命令:/usr/libexec/java_home -F -v 11
  4. 复制路径,例如/Library/Java/JavaVirtualMachines/jdk11.0.6.jdk/Contents/Home
  5. 在用户主目录中编辑文件~/.sqldeveloper/19.4.0/product.confSetJavaHome /Library/Java/JavaVirtualMachines/jdk-11.0.6.jdk/Contents/Home

这对我有用。