2014-10-29 72 views
-1

我试图运行一个.class文件我从网上下载的,而且我想带命令提示符运行它,当我输入文件运行Could not find or load main class CLASSNAME和当我尝试: java -cp CLASSNAME它给了我:的.class使用命令提示符

Usage: java [options] class [arg...] (to execute a class)

,它什么都不做。

+0

你是从类的所在位置运行java命令吗? – 2014-10-29 20:57:54

+0

是的............ – LOLerKing 2014-10-29 21:00:52

+0

它应该工作..try java -cp。 2014-10-29 21:05:15

回答

0

几点应该considerd通过CMD运行Java程序:

  1. 您运行的类,应该有一个主要方法。
  2. 您应该输入具有主方法的类的完全限定名称。例如:
java com.example.Main 
  • 应该包括主类,和所需的类/ JAR文件到类路径。

  • 有关详细信息,请参阅java工具参考:

    +0

    我没有写它,我从互联网上获得它,并且它在网页 – LOLerKing 2014-10-29 21:11:10

    +0

    @LOLerKing上正常运行好吧,试一下'javap className.class',看看它是否有一个主要的方法。 – 2014-10-29 21:12:39

    +0

    它有:'公共类FOO扩展BAR {BAZ}' – LOLerKing 2014-10-29 21:20:55

    0

    一个常见的错误是将包括延长在班级名称中。您应该使用java Foo而不是java Foo.class