java问题,给定一个程序运行的结果出现Exception in thread “main” java.lang.NoSuchMethodError: main

我环境变量配置为CLASSPATH:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
JAVA_HOME :C:\Program Files\Java\jdk1.5.0_11
path: %JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Common Files\Thunder Network\KanKan\Codecs;C:\WINDOWS\system32\WindowsPowerShell\v1.0
有的又是运行完全正常的,这是怎么回事?和该问题不同的不要回答,谢谢
import java.awt.*;
import java.applet.*;
public class Xiti3_2 extends Applet
{
public void paint(Graphics g)
{
double sum=0,a=1;
int i=1;
while(i<=20)
{
sum=sum+a;
i++;
a=a*i;
}
g.drawString("sum="+sum,20,60);
}
}
这是程序
最新回答
中华一样的高傲

2024-10-17 17:29:53

人家报错是说你缺少main方法,跟你环境变量没关系,说明你环境变量是正确的,你写的类肯定没有main入口方法,那就没法运行了。
另外你最好把java好好看看,不是哪个类都可以直接运行的,没有main方法的类就报你这错误了。
雪鬓

2024-10-17 08:28:43

你这是applet,java小程序,不用包含main方法

运行方法也和普通程序不一样

你编译好了以后产生class文件,在编写一个html文件
<html>
<body>
<applet code="Xiti3_2.class" width='600' height='400'>
<applet>
</body>
</html>
和class文件放在一起用浏览器打开,用appletviewer也可以的
想后不需要理由

2024-10-17 18:31:21

Java程序能独立运行的类必须有主函数:格式如下:
public static void mian(String[] args){
.... ....
}
一花一树开

2024-10-17 18:02:46

Exception in thread “main” 为抛出异常 找不到main方法
java程序的入口是main 方法 这是规定的
所以你只要加个main方法就行了
写在构造 Xiti3_2 里面
代码如下
public static void mian(String[] args){
Xiti3_2 x = new Xiti3_2();
x. paint(参数);
}
听属于俩人的歌

2024-10-17 09:00:52

java是从main()方法开始执行的,没有就会报错