java文件在cmd下编译通过但不能执行

2025-01-03 23:11:29
推荐回答(5个)
回答1:

是这样的,你在命令提示符窗口里运行 java classname 命令时,java会在一些文件夹下面寻找具有相同名字的class文件,然后执行它,这些文件夹就是你在classpath里面设置的文件夹

比如你可以在classpath变量值后面添上 d:\test\java;
这样你把class文件放到 d:\test\java 下,就可以直接用命令java classname 执行了

明白了吧!

回答2:

1.是否使用包了,若使用了,用java命令执行的时候也得使用。
2.环境变量是否设置好了,可以用set path命令看看。
3.java命令来运行的话,一定要把类文件名的后缀“.class”去掉。

回答3:

很明显,没有找到执行的类中的Main方法。Java必须从Main方法开始执行。如果找不到,那么就会报这个错误。

回答4:

如果是用java命令来运行的话,一定要把类文件名的后缀“.class”去掉。

回答5:

你看看你的主类前面有没有加public