当前位置: 技术问答>java相关
一个很白痴的问题----为什么编译器说我没有main函数?
来源: 互联网 发布时间:2015-04-06
本文导语: import java.awt.Graphics; import javax.swing.JApplet; public class HelloApplet2 extends JApplet { public void paint(Graphics g) { g.drawLine(40,30, 100,30); g.drawLine(40,60, 100,60); g.drawString("Hello!",50,50); } } 源...
import java.awt.Graphics;
import javax.swing.JApplet;
public class HelloApplet2 extends JApplet
{
public void paint(Graphics g)
{
g.drawLine(40,30, 100,30);
g.drawLine(40,60, 100,60);
g.drawString("Hello!",50,50);
}
}
源代码很简单,编译成.CLASS文件也很顺利,但是运行就说没有MAIN函数.但是这个市书上的一个很简单例题呀!唉~!我真的很笨。
import javax.swing.JApplet;
public class HelloApplet2 extends JApplet
{
public void paint(Graphics g)
{
g.drawLine(40,30, 100,30);
g.drawLine(40,60, 100,60);
g.drawString("Hello!",50,50);
}
}
源代码很简单,编译成.CLASS文件也很顺利,但是运行就说没有MAIN函数.但是这个市书上的一个很简单例题呀!唉~!我真的很笨。
|
小程序其实就是一个Applet
如果要做成application,可以把这个Applet加入到一个Frame中去,不就可以了吗?
主类做成一个Frame的子类,就OK了
如果要做成application,可以把这个Applet加入到一个Frame中去,不就可以了吗?
主类做成一个Frame的子类,就OK了
|
public static void main(String args[])
{
new HelloApplet2();
}
{
new HelloApplet2();
}
|
public static void main(String args[])是不可缺少的。
|
顶层说的是!
|
程序里至少应有一个个主函数。。
|
你这是一个JApplet,是要往html文件里嵌的!
|
use appletviewer or add it in html with tag or
|
applet有其使用的背景,主要就是用到嵌入 html中,这样的会就不要
public static void main(String args[])。但是你要是想把他也可以当成一般的应用程序(application)来使用的时候,你必须保证有方法
public static void main(String args[])。
一般来说,为了测试方便,我们有时候在不要的时候的在每个类中都保证有
public static void main(String args[])方法的,这样便于测试,其实有时候也没有别的意思的。
public static void main(String args[])。但是你要是想把他也可以当成一般的应用程序(application)来使用的时候,你必须保证有方法
public static void main(String args[])。
一般来说,为了测试方便,我们有时候在不要的时候的在每个类中都保证有
public static void main(String args[])方法的,这样便于测试,其实有时候也没有别的意思的。
|
因为是applet所以!
在前面加上下面则几句!
/*
*/
编译后!用
appletviewer HelloApplet2.java来运行!
在前面加上下面则几句!
/*
*/
编译后!用
appletviewer HelloApplet2.java来运行!
|
因为你做的是Applet而不是Application
Application是要有main函数
Applet必须嵌到html文件中才能执行
HelloApplet2.html
用
appletviewer HelloApplet2.html来运行!
Application是要有main函数
Applet必须嵌到html文件中才能执行
HelloApplet2.html
用
appletviewer HelloApplet2.html来运行!
|
因为你做的是Applet而不是Application
Application是要有main函数
Applet必须嵌到html文件中才能执行
HelloApplet2.html
用
appletviewer HelloApplet2.html来运行!
Application是要有main函数
Applet必须嵌到html文件中才能执行
HelloApplet2.html
用
appletviewer HelloApplet2.html来运行!
|
呵呵....
|
你是想作为应用程序的话当然要一个MAIN函数了
但是若要放到网业上就不要了
但是若要放到网业上就不要了
|
请教楼上的几位:我想把这个小程序当应用程序执行,加了main方法,程序如下:
import java.awt.Graphics;
import javax.swing.JApplet;
public static void main(String args[])
{
new HelloApplet2();
}
public class HelloApplet2 extends JApplet
{
public void paint(Graphics g)
{
g.drawLine(40,30, 100,30);
g.drawLine(40,60, 100,60);
g.drawString("Hello!",50,50);
}
}
编译时候就出了错
C:CoreJavaHelloApplet2.java:4: 'class' or 'interface' expected
public static void main(String args[])
^
1 error
那位能不能帮我改正一下?谢谢!
import java.awt.Graphics;
import javax.swing.JApplet;
public static void main(String args[])
{
new HelloApplet2();
}
public class HelloApplet2 extends JApplet
{
public void paint(Graphics g)
{
g.drawLine(40,30, 100,30);
g.drawLine(40,60, 100,60);
g.drawString("Hello!",50,50);
}
}
编译时候就出了错
C:CoreJavaHelloApplet2.java:4: 'class' or 'interface' expected
public static void main(String args[])
^
1 error
那位能不能帮我改正一下?谢谢!
|
哦,改了一下能编译和执行都没的什么错误了,就是看不到结果,谁能解释一下为什么?是不是这样改了就不会有结果了?
import java.awt.Graphics;
import javax.swing.JApplet;
public class HelloApplet2 extends JApplet
{
public static void main(String args[])
{
new HelloApplet2();
}
public void paint(Graphics g)
{
g.drawLine(40,30, 100,30);
g.drawLine(40,60, 100,60);
g.drawString("Hello!",50,50);
}
}
import java.awt.Graphics;
import javax.swing.JApplet;
public class HelloApplet2 extends JApplet
{
public static void main(String args[])
{
new HelloApplet2();
}
public void paint(Graphics g)
{
g.drawLine(40,30, 100,30);
g.drawLine(40,60, 100,60);
g.drawString("Hello!",50,50);
}
}
|
用appletviewer
|
: hello_wyq(半瓶墨水)
用appletviewer是肯定行的,我试过了,
但是我想问的是,这样混合写以后是不就不能得到结果,和运行小程序就只有那一中方法吗?
用appletviewer是肯定行的,我试过了,
但是我想问的是,这样混合写以后是不就不能得到结果,和运行小程序就只有那一中方法吗?
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。