我是新來的一批節目,並有幾個問題:語法在bat文件
我已經創建了一個名爲pp.comp.jk.util
類包一個Java類被稱爲myTest
。
如何正確地語法我的類路徑和bat文件本身?
我的批處理文件是否需要與類本身位於相同的目錄中?在一分鐘
我的bat文件看起來像:
java -classpath C:\Build\src\pp\comp\jk\util\myTest
pause
我是新來的一批節目,並有幾個問題:語法在bat文件
我已經創建了一個名爲pp.comp.jk.util
類包一個Java類被稱爲myTest
。
如何正確地語法我的類路徑和bat文件本身?
我的批處理文件是否需要與類本身位於相同的目錄中?在一分鐘
我的bat文件看起來像:
java -classpath C:\Build\src\pp\comp\jk\util\myTest
pause
取決於你的編譯的Java類的存儲位置。注意:Java命名約定是類名必須以大寫字母開頭,所以你的類名應該是MyTest
。
說在包pp.comp.jk.util
爲MyTest
類的源文件存儲在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)
方法。