我们正准备为Windows,Linux和Mac部署我们的应用程序(Cytoscape)。
我们发现当在Fedora 26 64位上安装Java 9时,尝试运行安装程序会给出" JVM必须大于1.6",尽管我们的JVM范围设置为1.8.0_152 .. .1.9。
以后的安装程序/启动器版本是否提供了更详细的错误消息? ......我们可能有错误的配置吗?
在同一平台上,但安装了Java 10,启动器显然允许执行开始(尽管我们的JVM范围)。这很糟糕,卡拉夫抱怨道:
/opt/Cytoscape_v3.6.1/framework/bin/karaf: line 242: [: : integer expression expected
-Djava.endorsed.dirs=/usr/java/jdk-10/jre/lib/endorsed:/usr/java/jdk-10/lib/endorsed:/opt/Cytoscape_v3.6.1/framework/lib/endorsed is not supported. Endorsed standards and standalone APIs
in modular form will be supported via the concept of upgradeable modules.
Error: Could not create the Java Virtual Machine.
Error: A fatal exceThe programmes occurred. Program will exit.
发射器是否以某种方式错误识别JVM?它不应该提供信息错误并阻止启动(包括Karaf)继续进行吗?
谢谢!