gpt4 book ai didi

java applet 中的外部 jar 出现 java.lang.NoClassDefFoundError

转载 作者:行者123 更新时间:2023-12-01 15:45:33 26 4
gpt4 key购买 nike

我有一个 Java 小程序,它使用多个外部 jar。在 Eclipse 中,项目运行良好。当它导出并嵌入到 HTML 文件中运行时,我收到 22 个运行时异常,类似于..

java.lang.RuntimeException: java.lang.NoClassDefFoundError: 
mil/dcgs/mdf/webservice/ddms/ingest/CatalogIngestService

..有各种类(class)。当我打开导出的 jar 时,我看不到 .class 文件或外部 jar 中的任何其他痕迹。

HTML

HTML 是:

<html> 
<head>
<title>DIB Applet</title>
</head>
<body>
<applet
code="org.mitre.inception.Main.class"
archive="inception.jar"
WIDTH = "1020"
HEIGHT = "500">
Applet
</applet>
</body>
</html>

.classpath

我的 .classpath 如下所示。

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="lib" path="C:/Users/myUserName/Desktop/jars/dcgs-util.jar"/>
<!-- more jars removed for space reasons as they look the same as above -->
<classpathentry kind="output" path="bin"/>
</classpath>

最佳答案

类路径提到了dcgs-util.jar。这可能应该列在 applet 元素的 archive 属性中。也许是这样的:

<html> 
<head>
<title>DIB Applet</title>
</head>
<body>
<applet
code="org.mitre.inception.Main.class"
archive="inception.jar,jars/dcgs-util.jar"
WIDTH = "1020"
HEIGHT = "500">
Applet
</applet>
</body>
</html>

假设 inception.jar 与 HTML 位于同一目录中,并且 dcgs-util.jar 位于 jars 中> dir 的子目录。 HTML 所在的位置。

关于java applet 中的外部 jar 出现 java.lang.NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7095879/

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