当前位置: 代码迷 >> Java相关 >> 我在java xxx的时候显示"Exception in thread "main" java.lang ...
  详细解决方案

我在java xxx的时候显示"Exception in thread "main" java.lang ...

热度:232   发布时间:2007-04-11 16:09:04.0
我在java xxx的时候显示"Exception in thread "main" java.lang.NoSuchMethodEr

我在java xxx的时候显示"Exception in thread "main" java.lang.NoSuchMethodError: main"。

 public class Hello
{
public static void main (String args[ ])
{
System.out.println("学习Java,我很高兴!");
}
}

请问是哪出错了?

搜索更多相关的解决方案: java  Exception  thread  lang  

----------------解决方案--------------------------------------------------------
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,里面加一个点就可以了

----------------解决方案--------------------------------------------------------

她那不是加"."的问题吧.跟我昨天才错误是一样的.他的路径是对的.但是就是不好使. 结果我是从新装了下就好用了.楼主不妨也试试从新安装一下吧.


----------------解决方案--------------------------------------------------------
  相关解决方案