【发布时间】:2015-12-22 11:04:24
【问题描述】:
我似乎在使用<applet> 标记让我的Java 程序在Web 浏览器中运行时遇到问题。
这是我导入 java .class 的代码:
<applet code="Userid.class"width="740" height="400"></applet>
由于某种原因,我不断收到一条错误消息,显示“NoClassDefFoundError Userid (wrong name: userid/Userid)”
如果这是问题之一,Java 程序本身不是图形化的。以防万一,这是我的 Java 应用程序源代码:
package userid;
import java.util.Scanner;
import java.io.BufferedWriter;
import java.io.BufferedReader;
import java.io.FileWriter;
import java.io.FileReader;
import java.io.Writer;
import java.io.File;
import java.io.IOException;
public class Userid {
public static void main(String[] args) {
Scanner in = new Scanner (System.in);
String userid = in.nextLine();
try{
File users = new File(userid+".txt");
BufferedWriter output;
output = new BufferedWriter(new FileWriter(users, true));
output.newLine();
output.append(userid);
output.close();
new File(userid).mkdirs();
System.out.println("> New user " +userid+ " has been added.");
System.out.println("> Please use this name everytime you use Oswald.");
}
catch (IOException e) {
}
}
}
该程序在 NetBeans 中运行良好,并且 .class 与 HTML 文件位于同一目录中。我可能在这里做错了什么?谢谢!
【问题讨论】:
-
Applet 已过时,即使安装了 Java 插件,也大多被现代浏览器阻止。无论如何,这不是一个小程序。这是一个命令行程序。
-
你的课程不是小程序。