我是Java新手(以及一般的编程)所以我认为制作一个简单的测试用例applet将有助于形成对该语言的基本理解。
所以,我决定制作一个显示绿色矩形的基本小程序。代码如下:
import javax.swing.JApplet;
import java.awt.Color;
import java.awt.Graphics;
public class Box extends JApplet{
public void paint(Graphics page){
page.setColor(Color.green);
page.fillRect(0,150,400,50);
}
}
我将其嵌入的HTML文件(test.html)看起来像:
<html>
<body>
<applet code="Box", height="200" width="400">
</applet>
</body>
</html>
然后我编译/保存了Java位,并将两者放在同一个文件夹中。但是,当我尝试查看html文件时,我看到的只是“错误。单击以获取详细信息”框。我在最新版本的Fire Fox和Opera中测试了这个,我也确保Java插件已经启用并且两者都是最新的。
那么我究竟忘记在这做什么呢?
答案 0 :(得分:0)
似乎一切都接近OK。
一旦.class文件与HTML文件位于同一文件夹中,它就会出现。您的代码可能包含拼写错误(“Box”后面的逗号)。
示例:
<Applet Code="MyApplet.class" width=200 Height=100>
答案 1 :(得分:0)
@ Juser1167589我希望你的问题仍然没有,但如果你有,请尝试进入程序文件,删除JAVA文件夹,然后从'java.com'上的大红色按钮重新下载java。如果没有JAVA文件夹,那么* FACEPALM * GO DOWNLOAD JAVA。另一个可能的答案就是为什么你看到其他网站上的错误,他们可能没有必要的资源来运行它。
答案 2 :(得分:-1)
小程序不是一个好的起点。
与Java技术堆栈的其他部分相比,它们是一种非常古老的技术,并没有得到广泛使用。
如果你是一般的编程新手,我真的不会从小程序开始。
相反,您应该尝试通过构建一些简单的控制台应用程序来学习基本编程和Java。我已经添加了一些关于如何做到这一点的一般性评论。在你的信心上升之后,你可以开始担心增加额外的复杂性,小程序等。
首先下载一个IDE。 Eclipse是一个显而易见的选择(还有NetBeans和IntelliJ)。所有现代开发人员都在IDE中工作 - 不要试图在没有IDE的情况下进行混乱。
然后,您应该有一个“暂存器” - 一个可以尝试一些简单语言功能的类。这是一个可能有用的:
package scratch.misc;
public class ScratchImpl {
private static ScratchImpl instance = null;
// Constructor
public ScratchImpl() {
super();
}
/*
* This is where your actual code will go
*/
private void run() {
}
/**
* @param args
*/
public static void main(String[] args) {
instance = new ScratchImpl();
instance.run();
}
}
要使用此功能,请将其另存为.java文件。它可以是使用Java进行其他简单实验的模板。如果您想体验语言功能(继承,或多态,或集合或您想学习的任何内容) - 然后复制模板(使用IDE中的复制和重命名功能,而不是手动复制文件和更改类型名称)为您的实验的新名称。
您可能还会发现我的一些答案here很有用。