2014-10-29 95 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