java 编译问题出错,提示Exception in thread "main" java.lang.NoSuchMethodError: main

来源:百度知道 编辑:UC知道 时间:2024/05/10 07:27:23
我是java出学者,自己自学
昨天由于一个朋友上网中毒导致系统崩溃,今天重装了系统安装jdk1.5的时候找了个书上的小程序测试是否安装成功
就提示Exception in thread "main" java.lang.NoSuchMethodError: main,以前安装的时候不会出现这种情况

由于是刚申请的号,分不多,请大家指点帮忙,谢谢!!

我配的环境变量
JAVA_HOME---C:\Java\jdk1.5.0_01
Classpath---C:\Java\jdk1.5.0_01\lib\dt.jar;C:\Java\jdk1.5.0_01\lib\tools.jar
path---C:\Java\jdk1.5.0_01\bin;.;

我写的是一个很简单的程序
public class HelloWord
{
public static void main(String args[])
{
System.out.println("HelloWord!");
}
}
2楼的那个方法我试过了,还是一样的

jbuilder我也装了,破解成功了,但是启动不了,只闪了一下启动画面就没反应了

回答3楼:在cmd中输入java,出现了一大堆参数,说明jdk是没问题的,把public去了还是一样的.文件名也是个含main的class一样的

你的程序一定没有问题,你照我给你的环境变量原样粘贴试试看:
classpath:
.;C:\jsdk\lib\dt.jar;C:\jsdk\lib\tools.jar
path:
原先的内容;C:\jsdk\bin

C:\Java\jdk1.5.0_01\lib\dt.jar;C:\Java\jdk1.5.0_01\lib\tools.jar

前面应该加上".;"

变成.;C:\Java\jdk1.5.0_01\lib\dt.jar;C:\Java\jdk1.5.0_01\lib\tools.jar

别那样瞎搞了
装一个 Jbuilder2006 开始真正的编程生涯吧
我刚刚在做学期设计,也是java的
haha
好难做啊···呵呵 不过很有趣

classpath:
".;C:\jsdk\lib\dt.jar;C:\jsdk\lib\tools.jar"
path设置: 在原来的路径后边加上";C:\jsdk\bin"
请注意引号里边的内容 我加个引号是为了突出强调一下 你修改环境变量时可别加进去了 classpath最前边是一个点号和一个分号,path前边是一个分号

应该是环境变量Classpath的问题:
1、CLASSPATH应该为大写的;
2、将其设置成:CLASSPPATH=C:\Java\jdk1.5.0_01\lib;
我的就是这样设的,你先试试。

1.在CMD中输入JAVA,看看是否成功。

2.文件名要和含有MAIN类名一致。

3.public class HelloWord 把前面的public去掉。