我写了一个helloworld程序。在命令行中可以编译出.class文件。但是java helloworld    提示 : could not find the main  我在eclipse里面写了相同的内容,可以通过。问题在于:我用java命令 运行我用javac编译的.class文件提示如上错误,用java编译eclipse编译的.class文件就可以。我初步判断是储存格式的问题。请高手指教。

解决方案 »

  1.   

    没有设置好classpath吧。java xxxx -cp .别漏了后面那个“.”
      

  2.   

    起初我设置了classpath,还是不行的。而且jdk5之后就不用设置classpath了。
      

  3.   

    eclipse可以通过不就行了吗 很少人用命令行编译的
      

  4.   

    提示找不到main  方法。
    我觉得你看看 public static void main(String[] args) ,是否有错误。 常可能把main 写错。
      

  5.   

    myeclipse有自己的自装的jdk
    两个class不一样的结果,只能说明你自己装的jdk装的有问题或者环境变量设置的问题了
      

  6.   

    哈哈我经常把main写成mian 楼主看看会不会出现这个错误 
      

  7.   

     这还真是一个问题啊,不过自己犯错了,绝对很难找出来,测试以后一般jdk安装有没有问题都很明显