java问题,给定一个程序运行的结果出现Exception in thread “main” java.lang.NoSuchMethodError: main
我环境变量配置为CLASSPATH:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;JAVA_HOME:C:\Progr...
我环境变量配置为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);
}
}
这是程序 展开
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);
}
}
这是程序 展开
展开全部
人家报错是说你缺少main方法,跟你环境变量没关系,说明你环境变量是正确的,你写的类肯定没有main入口方法,那就没法运行了。
另外你最好把java好好看看,不是哪个类都可以直接运行的,没有main方法的类就报你这错误了。
另外你最好把java好好看看,不是哪个类都可以直接运行的,没有main方法的类就报你这错误了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这是applet,java小程序,不用包含main方法
运行方法也和普通程序不一样
你编译好了以后产生class文件,在编写一个html文件
<html>
<body>
<applet code="Xiti3_2.class" width='600' height='400'>
<applet>
</body>
</html>
和class文件放在一起用浏览器打开,用appletviewer也可以的
运行方法也和普通程序不一样
你编译好了以后产生class文件,在编写一个html文件
<html>
<body>
<applet code="Xiti3_2.class" width='600' height='400'>
<applet>
</body>
</html>
和class文件放在一起用浏览器打开,用appletviewer也可以的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Java程序能独立运行的类必须有主函数:格式如下:
public static void mian(String[] args){
.... ....
}
public static void mian(String[] args){
.... ....
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Exception in thread “main” 为抛出异常 找不到main方法
java程序的入口是main 方法 这是规定的
所以你只要加个main方法就行了
写在构造 Xiti3_2 里面
代码如下
public static void mian(String[] args){
Xiti3_2 x = new Xiti3_2();
x. paint(参数);
}
java程序的入口是main 方法 这是规定的
所以你只要加个main方法就行了
写在构造 Xiti3_2 里面
代码如下
public static void mian(String[] args){
Xiti3_2 x = new Xiti3_2();
x. paint(参数);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java是从main()方法开始执行的,没有就会报错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询