【发布时间】:2023-03-25 09:35:05
【问题描述】:
我有一个奇怪而令人沮丧的问题。我将所有 .class 文件加载到一个 JAR 文件中,并将其放在我的本地 Web 服务器上。问题是当我用我的 JAR 导航到页面时,我得到了一个很大的 ClassNotFoundExeption。我 100% 确定这个类文件在我的 JAR 中。我也知道 JAR 文件与我的 XHTML 文件位于同一目录中
这里是 XHTML 源代码
<html>
<head>
</head>
<body bgcolor="000000">
<center>
<applet
archive = "program.jar"
code = "inigui4.class"
width = "500"
height = "300"
>
<param name="cache_option" value="no">
</applet>
</center>
</body>
</html>
很奇怪!
由于某种原因,当我创建一个 hello world 小程序时,我遇到了同样的问题(可能是我的 LightTPD 服务器吗?
Java 源码如下
import java.awt.*;
import java.applet.*;
public class inigui4 extends Applet {
public void init() {
}
public void paint(Graphics g) {
g.drawString("Welcome to Java!!", 50, 60 );
}
}
甚至陌生人。
现在我无法在网络上加载任何小程序,因为我收到了这个错误。我需要在早上联系 Oracle。
【问题讨论】:
-
请发布您遇到的异常的完整堆栈跟踪。问题不在于找不到 JAR 文件本身,而在于 JAR 中缺少一个类...
-
我怎么知道哪个文件丢失了?
-
堆栈跟踪告诉你。里面有 ClassNotFoundException 的长篇大论。只需将其复制并粘贴到问题中
-
对不起,如果我听起来很愚蠢,但我在哪里可以找到乱码?我只是点击小程序错误窗口并获取 ClassNotFoundExeption inigui4.class
-
发布。整个字符串,使其显示在屏幕上。