我在java xxx的时候显示"Exception in thread "main" java.lang.NoSuchMethodError: main"。
public class Hello
{
public static void main (String args[ ])
{
System.out.println("学习Java,我很高兴!");
}
}
请问是哪出错了?
----------------解决方案--------------------------------------------------------
public static void main (String args[ ]) 大括号写错位置了应该是
public static void main (String[] args) 还有就是大括号里面没有空格
----------------解决方案--------------------------------------------------------
命令行输错了,注意区分大小写,
先:
javac Hello.java
再:
java Hello
----------------解决方案--------------------------------------------------------
你的错误就是没有找到门.跟我的错误是一样的.咱们还是找些专家来给咱们配把钥匙找门吧.
----------------解决方案--------------------------------------------------------
你跟本也没说清楚啊
你的java xxx 那个xxx是什么啊
还有你java时是在哪层包下用的命令啊!
还有数组的[]中间没有空格
----------------解决方案--------------------------------------------------------
我试了一下,在JDK环境下确实出现这样的问题。。。不知怎么回事。。。程序好像真的没什么错误。。我也按以上各位说的那样改过了,也不行。。。
但是在JCREATOR下面可以编译通过。。。args[]中括号中间加一个空格也没什么关系。。。不知道是怎么回事。。
老千出来解决一下
----------------解决方案--------------------------------------------------------
环境 变量没有设好
在环境变量的classpath里面加一个点".",它代表当前目录,否则JVM会蠢到当前目录也不会搜索,也就当然发现不了你的CLASS文件了
----------------解决方案--------------------------------------------------------
在什么位置加一个"." ?
我没找到classpath这外键值
我的path值是这样的
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Java\j2sdk1.5.0\bin
有错吗???
老千
----------------解决方案--------------------------------------------------------
没有classpath就自己建一个classpath,里面加一个点就可以了
----------------解决方案--------------------------------------------------------
她那不是加"."的问题吧.跟我昨天才错误是一样的.他的路径是对的.但是就是不好使. 结果我是从新装了下就好用了.楼主不妨也试试从新安装一下吧.
----------------解决方案--------------------------------------------------------