一个很白痴的问题----为什么编译器说我没有main函数? public static void main(String args[]){ new HelloApplet2(); } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void main(String args[])是不可缺少的。 你这是一个JApplet,是要往html文件里嵌的! use appletviewer or add it in html with tag <Applet> or <Object> applet有其使用的背景,主要就是用到嵌入 html中,这样的会就不要public static void main(String args[])。但是你要是想把他也可以当成一般的应用程序(application)来使用的时候,你必须保证有方法public static void main(String args[])。一般来说,为了测试方便,我们有时候在不要的时候的在每个类中都保证有public static void main(String args[])方法的,这样便于测试,其实有时候也没有别的意思的。 因为是applet所以!在前面加上下面则几句!/*<Applet code="HelloApplet2 " width=300 height=300></applet>*/编译后!用appletviewer HelloApplet2.java来运行! 因为你做的是Applet而不是ApplicationApplication是要有main函数Applet必须嵌到html文件中才能执行HelloApplet2.html<APPLET CODE="HelloApplet2.class" WIDTH="200" HEIGHT="100"></APPLET>用appletviewer HelloApplet2.html来运行! 因为你做的是Applet而不是ApplicationApplication是要有main函数Applet必须嵌到html文件中才能执行HelloApplet2.html<APPLET CODE="HelloApplet2.class" WIDTH="200" HEIGHT="100"></APPLET>用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:\CoreJava\HelloApplet2.java:4: 'class' or 'interface' expectedpublic 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);}} : hello_wyq(半瓶墨水) 用appletviewer是肯定行的,我试过了,但是我想问的是,这样混合写以后是不就不能得到结果,和运行小程序就只有那一中方法吗? 小程序其实就是一个Applet如果要做成application,可以把这个Applet加入到一个Frame中去,不就可以了吗?主类做成一个Frame的子类,就OK了 关于this()的问题 JTREE 设置事件监听器问题 final 有什么作用? 菜鸟请教package和import的问题 大家帮忙看一下这个程序吧,我有两个问题,谢谢了! 一段奇怪的代码,希望高手帮我看一看 java 配置变量,解决初级问题 JAVA高手请进? 如何使用Socket编写网络程序? 如何使另一个frame从最小化放大到最大化? 菜鸟问题:如何设置application变量和session变量? 请教:如何获得MAC地址
public static void main(String args[])。但是你要是想把他也可以当成一般的应用程序(application)来使用的时候,你必须保证有方法
public static void main(String args[])。一般来说,为了测试方便,我们有时候在不要的时候的在每个类中都保证有
public static void main(String args[])方法的,这样便于测试,其实有时候也没有别的意思的。
在前面加上下面则几句!
/*
<Applet code="HelloApplet2 " width=300 height=300>
</applet>
*/
编译后!用
appletviewer HelloApplet2.java来运行!
Application是要有main函数
Applet必须嵌到html文件中才能执行
HelloApplet2.html
<APPLET CODE="HelloApplet2.class" WIDTH="200" HEIGHT="100">
</APPLET>
用
appletviewer HelloApplet2.html来运行!
Application是要有main函数
Applet必须嵌到html文件中才能执行
HelloApplet2.html
<APPLET CODE="HelloApplet2.class" WIDTH="200" HEIGHT="100">
</APPLET>
用
appletviewer HelloApplet2.html来运行!
但是若要放到网业上就不要了
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:\CoreJava\HelloApplet2.java:4: 'class' or 'interface' expected
public static void main(String args[])
^
1 error
那位能不能帮我改正一下?谢谢!
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是肯定行的,我试过了,但是我想问的是,这样混合写以后是不就不能得到结果,和运行小程序就只有那一中方法吗?