gpt4 book ai didi

java - Java Web Start 可信库应用程序中引发 ClassNotFoundException

转载 作者:行者123 更新时间:2023-11-30 07:04:19 29 4
gpt4 key购买 nike

我一直在开发一个必须在 Java 1.8 下运行的小程序替换应用程序,因此我使用受信任的证书对所有 JAR 进行了签名,并添加了属性 Trusted-Library: true致所有的MANIFEST.MF文件。

我的 JNLP 看起来像这样:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<jnlp codebase="http://localhost:8080/myWebApp/myApp/
"href="myAppLaunch.jnlp" spec="1.0+">
<information>
<title>My JWS Application</title>
<vendor>My Company</vendor>
<homepage href=""/>
<description>This application is an applet replacement that needs to satisfy the requirements of a High Security setting in a Java 1.8 environment</description>
<description kind="short">My App</description>
</information>
<update check="always"/>
<security>
<all-permissions/>
</security>
<resources>
<j2se version="1.7+"/>
<jar href="myApp.jar" main="true"/>
<jar href="lib/commons-httpclient-3.0.1.jar"/>
<jar href="lib/commons-logging-1.1.jar"/>
<jar href="lib/commons-codec-1.3.jar"/>
<jar href="lib/dmapiclientlib-1.3.03.jar"/>
<jar href="lib/mail.jar"/>
<jar href="lib/activation.jar"/>
<jar href="lib/log4j-1.2.17.jar"/>
<jar href="lib/datedFileAppender-1.0.2.jar"/>
</resources>
<application-desc main-class="com.myCompany.myApp.myMainClass">
<argument>action=myAction</argument>
</application-desc>
</jnlp>

当我通过 Java Web Start 启动应用程序时,我得到 ClassNotFoundException对于此应用程序依赖的 JAR 之一中的类 ( URIException ) ( commons-httpclient-3.0.1.jar )。

我一直通过 NetBeans 构建此应用程序,并且之前曾成功完成过一次,但现在由于某种原因,我无法克服此错误。我做错了什么?

最佳答案

我相信我遇到的问题源于 JAR 签名后更改 JAR 文件(通过添加可信库属性)

关于java - Java Web Start 可信库应用程序中引发 ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40406039/

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