gpt4 book ai didi

Java 小程序 --> ClassNotFound 异常

转载 作者:行者123 更新时间:2023-12-02 05:20:26 27 4
gpt4 key购买 nike

我正在学习 Java 并正在阅读这本书:https://www.fca.pt/cgi-bin/fca_main.cgi/?op=2&isbn=978-972-722-791-4 .

在本书中,我有一个 Java applet 练习。我可以在 Eclipse 的 appletviewer 中运行它并且运行良好。但我在将该小程序集成到 HTML 中时遇到问题。

这是我的java代码:

package packageteste;

import java.applet.Applet;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.util.Date;

public class Relogio extends Applet implements Runnable{


Date data;
Thread proc;
Font f = new Font("TimesRoman", Font.BOLD, 40);

public void start(){

proc = new Thread(this);
proc.start();

}

public void stop(){

proc = null;

}

@SuppressWarnings("static-access")
@Override
public void run() {

Thread th = Thread.currentThread();
while(proc == th){

data = new Date();

try{

th.sleep(500);

}catch(InterruptedException e){}

repaint();

}

}

public void paint(Graphics g){

g.setFont(f);
g.setColor(Color.GREEN);
g.drawString(data.toString(),20,60);
}}

现在这是我的 html 代码:

<!DOCTYPE html>
<html>


<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>


<body>
<applet code = "packageteste.Relogio.class" width="700"></applet>
</body>


</html>

最佳答案

  • code = "packageteste.Relogio.class" 不得包含 .class
  • 如果您将小程序内置到 .jar 文件中,请使用 archive="..." 属性告诉浏览器它是什么 .jar。<
  • 如果您没有 .jar,请确保可以在 packageteste 中以 Relogio.class 形式找到 packageteste.Relogio 类目录。

另请参见此处:How to specify correctly codebase and archive in Java applet?

关于Java 小程序 --> ClassNotFound 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56266992/

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