奇怪!大家来看看究竟!
import java.applet.Applet;
import java.awt.Graphics;
public class myclass extends Applet
{
String str;
public void init()
{
str= "here is an applet ";
}
public void paint(Graphics g )
{
g.drawString(str,100,100);
}
}
就是在dos下运行不了这个代码,提示说myclass是公共类,应在myclass.java中申明,这是什么原因啊,大家帮帮忙,如果要在dos 下运行要怎么修改啊?谢谢
------解决方案--------------------你要在dos下先编译这个生成myclass.class文件.然后写一个myclass.html文件,内容如下.
<Applet code= "myclass " width=200 height=200>
</Applet>
最后用这个执行Appletviewer myclass.html就可以了.
好了,记得给分啊!
------解决方案--------------------呵呵,楼上的为了分分来的
Applet是嵌在html文件中的,需要html文件来加载它。
------解决方案--------------------好像是先javac编译了然后就用appletviewer运行它
------解决方案--------------------加上:
// <applet code= "类名 " width=100 height=100>
// </applet>
用appletview查看即可
另外,你的类名首字母最好大写
------解决方案--------------------能编译.未测试运行
jdk 1.7.0
9-19 19:37 测试通过
------解决方案--------------------把文件名改成 myclass.java
------解决方案--------------------继承了Applet类怎么可能在dos下就把结果给显示出来呢/
还是要做2楼的操作才可以·········
------解决方案--------------------编译不通过,是因为你不能在类前面用PUBLIC修饰,用PUBLIC修饰的类是主类,需要MAIN()函数,可你是用过APPLET的,又不能写MAIN()函数,所以把PUBLIC去掉,再编译,应该可以通得过。
------解决方案--------------------你是运行还是编译,如果要运行的话要嵌入到网页中,如果是编译的话,只要路径对的话应该没错,不知道你的程序有没有带包名.