java Exception in thread "main" java.lang.NoSuchMethodError: main

来源:百度知道 编辑:UC知道 时间:2024/05/04 11:21:19
如果加上一个package 会在执行的时侯出这个错误,如果不加上package会运行正确,是不是我的环境设置有问题,但我按网上的那些方法,运行正确的。

下面是我的JAVA位置。 c:\Java\jdk1.6.0 c:\Java\jre1.6.0
环境设置舅下:

CLASSPATH 里面填写的为: .;C:\Java\jre1.6.0\lib;
Path里面添加的为:;C:\Java\jdk1.6.0\bin
JAVA_HOME里填写为:C:\Java\jdk1.6.0

我写的程序是放在桌面的一个文建夹里。

不是告诉你主方法出问题了吗
如果使用package编译的时候就不应该是javac Hello.java(假设你的java文件名)而是使用javac -d . Hello.java
执行时使用java org.test.Hello(包名.类名)便可

环境变量配置正确,看一下你的main函数
必须为如下格式
public static void main(String args[]) {

}

楼主的问题是:没有MAIN函数,说明这个有问题
有包执行错误,没有倒包则,前提是你用了工具还是直接写在记事本?
如果是工具不可能出现这问题,则推测出你是在DOS命令下执行。

解决办法:
使用javac -d . Welcome.java 编译 执行时使用java (包名.类名)