2016-05-11 47 views
-1

我是新來的一批節目,並有幾個問題:語法在bat文件

我已經創建了一個名爲pp.comp.jk.util類包一個Java類被稱爲myTest

  1. 如何正確地語法我的類路徑和bat文件本身?

  2. 我的批處理文件是否需要與類本身位於相同的目錄中?在一分鐘

我的bat文件看起來像:

java -classpath C:\Build\src\pp\comp\jk\util\myTest 
pause 

回答

0

取決於你的編譯的Java類的存儲位置。注意:Java命名約定是類名必須以大寫字母開頭,所以你的類名應該是MyTest

說在包pp.comp.jk.utilMyTest類的源文件存儲在C:\Build\src\pp\comp\jk\util\MyTest.java,這將使你的C:\Build\src

當您編譯時,您可以爲編譯的類指定一個不同的基礎文件夾,例如, C:\Build\bin

大多數(所有?)IDE將默認爲類似的東西。從命令行編譯將默認將編譯的類放在同一個文件夾中。

假定您確實指定了將編譯類存儲在C:\Build\bin中,那意味着您將獲得此編譯文件:C:\Build\bin\pp\comp\jk\util\MyTest.class

如果是的話,你的類路徑必須指定基文件夾:MyTest

java -cp C:\Build\bin pp.comp.jk.util.MyTest 
     ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ 
     classpath main class to run 

類,那麼必須有一個public static void main(String[] args)方法。