1

我正在尝试使用该软件DbSchema
我使用java-8-openjdk-amd64发现了不同的错误,
但没有使用oracle-java8-jdk-amd64

但是,我使用openjdk进行开发,而我只会在 DbSchema 启动时使用Oracle ,这可能吗?


我正在尝试使用此选项进行修复:

INSTALL4J_JAVA_HOME_OVERRIDE=/usr/lib/jvm/oracle-java8-jdk-amd64/jre/bin

在位于的 sh 脚本中/usr/local/bin/DbSchema,但它不起作用。


另一种方法是配置update-alternatives

sudo update-alternatives --config java


0. /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java *
1. /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
2. /usr/ lib/jvm/oracle-java8-jdk-amd64/jre/bin/java

我可以选择第三种选择(Oracle)并启动 DbSchema,但是这个解决方案对我不起作用,因为我通常需要使用 openjdk。

其他解决方案?

4

1 回答 1

1

我有一个妥协:

  1. 我选择了默认的 OracleJdk 和 Java 的 update-alternatives 并毫无问题地启动 DbSchema。
  2. 当我开发我的项目时,我选择了带有我的 IDE 的 openJdk。
于 2017-08-23T21:26:38.060 回答