关于命令行运行java,找不到main的问题

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

9 个解决方案

#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


代码贴出

#7


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

#8


classpath的问题吧

#9


引用 7 楼  的回复:
哈哈我经常把main写成mian 楼主看看会不会出现这个错误
 这还真是一个问题啊,不过自己犯错了,绝对很难找出来,测试以后一般jdk安装有没有问题都很明显

#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


代码贴出

#7


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

#8


classpath的问题吧

#9


引用 7 楼  的回复:
哈哈我经常把main写成mian 楼主看看会不会出现这个错误
 这还真是一个问题啊,不过自己犯错了,绝对很难找出来,测试以后一般jdk安装有没有问题都很明显