gpt4 book ai didi

java - 我的 java web start 应用程序仅在设置详细时启动

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:38:27 25 4
gpt4 key购买 nike

我有一个 java web 启动应用程序,我尝试通过

javaws.exe https://localhost:8888/myApplication/myApplication.jnlp

没有任何反应(没有错误消息;我在任务列表中看到没有进程开始)。

如果我通过

启动它
javaws.exe -verbose https://localhost:8888/myApplication/myApplication.jnlp

应用程序启动。

我也可以在使用的时候启动应用

javaws.exe -viewer https://localhost:8888/myApplication/myApplication.jnlp

然后从 java 缓存查看器 启动应用程序。

有什么区别,在详细模式下或通过查看器可能会触发应用程序运行?这是我的 jnlp 文件:

<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="https://localhost:8888/myApplication" href="myApplication.jnlp">
<information>
....
</information>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.8.0_60+" href="http://java.sun.com/products/autodl/j2se" max-heap-size="500m" initial-heap-size="250m"/>
<!-- some jars are referenced -->
<property name="sun.java2d.d3d" value="false" />
</resources>
<resources os="Windows">
<nativelib href="mylib.jar" download="eager" />
</resources>
<application-desc main-class="myClass">
<argument>-initLogging</argument>
<argument>SETPROPERTYjavax.net.ssl.trustStore</argument>
<argument>_UNDEFINED_</argument>
<argument>SETPROPERTYjavax.net.ssl.trustStoreType</argument>
<argument>_UNDEFINED_</argument>
<argument>SETPROPERTYjavax.net.ssl.trustStorePassword</argument>
<argument>_UNDEFINED_</argument>
<argument>-locale</argument>
<argument>_UNDEFINED_</argument>
<argument>-serviceHost</argument>
<argument>_UNDEFINED_</argument>
<argument>-serviceProtocol</argument>
<argument>_UNDEFINED_</argument>
<argument>-servicePort</argument>
<argument>_UNDEFINED_</argument>
<argument>-trustStrategy</argument>
<argument>_UNDEFINED_</argument>
</application-desc>
</jnlp>

最佳答案

我激活了跟踪和日志输出,发现发生了异常:

java.io.FileNotFoundException: C:\ProgramData\Oracle\Java\java.settings.cfg (Das System kann den angegebenen Pfad nicht finden)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileReader.<init>(FileReader.java:72)
at com.sun.deploy.config.WinPlatform.readSystemConfig(Unknown Source)
at com.sun.deploy.config.WinPlatform.getSponsorOffersDisabledSettings(Unknown Source)
at com.sun.deploy.config.ClientConfig.getSponsorOffersDisabledSettings(Unknown Source)
at com.sun.deploy.panel.AdvancedProperties.saveSponsorOfferingSettings(Unknown Source)
at com.sun.deploy.panel.ControlPanel.apply(Unknown Source)
at com.sun.deploy.panel.ControlPanel.<init>(Unknown Source)
at com.sun.deploy.panel.ControlPanel.main(Unknown Source)
at com.sun.javaws.Main.launchJavaControlPanel(Unknown Source)
at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
at com.sun.javaws.Main.access$000(Unknown Source)
at com.sun.javaws.Main$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)

然后我找到了这个页面: https://bugs.openjdk.java.net/browse/JDK-8134475

当我激活 java 浏览器内容时(Java 控制面板 > 安全选项卡 > 选择复选框“为浏览器和 Web Start 应用程序启用内容”)。然后应用开始了……

但问题是:我不知道为什么!

关于java - 我的 java web start 应用程序仅在设置详细时启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37570931/

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