gpt4 book ai didi

Javaws 启动错误的 JVM

转载 作者:行者123 更新时间:2023-12-02 11:52:14 25 4
gpt4 key购买 nike

我使用Debian。我已经安装了 Java 8 和更高版本的 Java 6,使用 http://ppa.launchpad.net/webupd8team/java/ubuntu 上提供的脚本.

我运行一个必须使用 Java 6 的应用程序。file.pl 包含这样的部分:

<resources>
<j2se version="1.6.0+" href="http://java.sun.com/products/autodl/j2se"
initial-heap-size="128M" max-heap-size="400M"/>

我从 Java 6 文件夹调用 javaws。我看到飞溅了一段时间然后停止了(我在控制台中收到提示,没有其他 react 发生)。我已经调整了环境变量以确保问题不存在。一些细节:

➜  java-6-oracle set | grep jvm
DERBY_HOME=/usr/lib/jvm/java-6-oracle/db
J2REDIR=/usr/lib/jvm/java-6-oracle/jre
J2SDKDIR=/usr/lib/jvm/java-6-oracle
JAVA_HOME=/usr/lib/jvm/java-6-oracle
OLDPWD=/usr/lib/jvm/java-6-oracle/jre
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/usr/lib/jvm/java-6-oracle/bin:/usr/lib/jvm/java-6-oracle/db/bin:/usr/lib/jvm/java-6-oracle/jre/bin
PWD=/usr/lib/jvm/java-6-oracle
path=( /usr/local/bin /usr/bin /bin /usr/local/games /usr/games /usr/lib/jvm/java-6-oracle/bin /usr/lib/jvm/java-6-oracle/db/bin /usr/lib/jvm/java-6-oracle/jre/bin )

➜ java-6-oracle ./jre/javaws/javaws -verbose ~/file.pl
Java(TM) Web Start 1.6.0_45 Launching: /usr/lib/jvm/java-8-oracle/jre/bin/java
/usr/lib/jvm/java-8-oracle/jre/bin/java
-Xbootclasspath/a:/usr/lib/jvm/java-6-oracle/jre/lib/javaws.jar:/usr/lib/jvm/java-6-oracle/jre/lib/deploy.jar:/usr/lib/jvm/java-6-oracle/jre/lib/plugin.jar
-classpath
/usr/lib/jvm/java-6-oracle/jre/lib/deploy.jar
-Djava.security.policy=file:/usr/lib/jvm/java-6-oracle/jre/lib/security/javaws.policy
-DtrustProxy=true
-Xverify:remote
-Djnlpx.home=/usr/lib/jvm/java-6-oracle/jre/bin
-Dsun.awt.warmup=true
-Djnlpx.origFilenameArg=/home/me/file.pl
-Djnlpx.remove=true
-Djnlpx.splashport=38511
-Djnlpx.jvm=/usr/lib/jvm/java-8-oracle/jre/bin/java
com.sun.javaws.Main
/tmp/javawMxZTga

我发现调用了不正确的 jvm 版本。为什么会这样?

编辑:它不是 Webstart runs with wrong version of JRE 的重复项我不使用浏览器运行该程序。我的两个 Java 都是 64 位的。

最佳答案

问题是这个丑陋的 j2se 版本标签。它定义了参数用于某个 JVM 版本,还定义了允许哪些版本。您定义了 1.6.0+,它允许 java 6 之后的任何版本。如果您想将其限制为 1.6,您可以使用“1.6*”。

另请参阅How to specify a JRE range in jnlp file?

关于Javaws 启动错误的 JVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47814639/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com