java Graphics 编译时错误
importjava.applet.*;publicclassHelloextendsApplet{publicvoidpaint(Graphicsg){g.drawSt...
import java.applet.* ;
public class Hello extends Applet{
public void paint (Graphics g) {
g.drawString("Hello World !",20,20);
}
}
-------------------------------------------------------------
D:\java>javac Hello.java
Hello.java:3: cannot resolve symbol
symbol : class Graphics
location: class Hello
public void paint (Graphics g) {
^
1 error
---------------------------------------------------------------
求解 我appletviewer Hello.html会弹出一个小程序查看器 状态是启动:未初始化小程序 为什么我编译会错 还有要看运行结果的流程是怎么样的 先javac 然后再appletviewer吗?
D:\java>appletviewer Hello.html
java.lang.NoClassDefFoundError: hello (wrong name: Hello)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:157)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:123)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:561)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:619)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:548)
at sun.applet.AppletPanel.run(AppletPanel.java:299)
at java.lang.Thread.run(Thread.java:534)
-------------------------------------------------------------------------
这样是正常吗? 展开
public class Hello extends Applet{
public void paint (Graphics g) {
g.drawString("Hello World !",20,20);
}
}
-------------------------------------------------------------
D:\java>javac Hello.java
Hello.java:3: cannot resolve symbol
symbol : class Graphics
location: class Hello
public void paint (Graphics g) {
^
1 error
---------------------------------------------------------------
求解 我appletviewer Hello.html会弹出一个小程序查看器 状态是启动:未初始化小程序 为什么我编译会错 还有要看运行结果的流程是怎么样的 先javac 然后再appletviewer吗?
D:\java>appletviewer Hello.html
java.lang.NoClassDefFoundError: hello (wrong name: Hello)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
3)
at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:157)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:123)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at sun.applet.AppletClassLoader.loadCode(AppletClassLoader.java:561)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:619)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:548)
at sun.applet.AppletPanel.run(AppletPanel.java:299)
at java.lang.Thread.run(Thread.java:534)
-------------------------------------------------------------------------
这样是正常吗? 展开
2个回答
展开全部
源文件,编译,运行,三步走。
一,源文件,一个java applet的生命周期涉及 init();start();stop();destroy();paint(),这些方法是一个完整的java applet所包含的。你出现未初始化小程序,那是因为你没有重写 init()方法。
你可以什么也不写,但是这些方法要有。
java applet源文件编译和java其他文件编译无异。此处不多说。
java applet程序属于java嵌入式开发的一种,它必须嵌入到浏览器中来运行,因此必须编写一个超文本文件(含有applet标记的网页),也就是所谓的配置文件,告诉浏览器来运行这个java applet.
使用文本编辑器编写如下超文本,并保存在你代码目录下。命名为show.html.
show.html
<applet code=Hello.class height=180 width=300>
</applet>
然后,cd到你的目录下,appletviewer show.html
应该不会出现什么问题了。。你代码改改看。
一,源文件,一个java applet的生命周期涉及 init();start();stop();destroy();paint(),这些方法是一个完整的java applet所包含的。你出现未初始化小程序,那是因为你没有重写 init()方法。
你可以什么也不写,但是这些方法要有。
java applet源文件编译和java其他文件编译无异。此处不多说。
java applet程序属于java嵌入式开发的一种,它必须嵌入到浏览器中来运行,因此必须编写一个超文本文件(含有applet标记的网页),也就是所谓的配置文件,告诉浏览器来运行这个java applet.
使用文本编辑器编写如下超文本,并保存在你代码目录下。命名为show.html.
show.html
<applet code=Hello.class height=180 width=300>
</applet>
然后,cd到你的目录下,appletviewer show.html
应该不会出现什么问题了。。你代码改改看。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询