2016-05-09 61 views
0

嗨,我不是一個Java程序員,但正在嘗試調試其他人的代碼。如何確定具有長類路徑的java的入口點

我有一個非常冗長的列表後面跟着java.exe -classpath的windows bat文件。我如何找到哪個java程序是入口點 - 或者換句話說,這個heck實際執行的是什麼?

如這裏要求是命令

C:\DSUpload\java\bin\java.exe -classpath C:\DSUpload\.adf;C:\DSUpload\classes;C:\DSUpload\wlserver_10.3\server\lib\weblogic.jar; 

回答

1

java類文件可能是命令的最後一部分,如果不是,那麼它將是該命令的前面沒有標記/選項的唯一部分。

實施例:

java -cp foo;bar;baz JavaClass 

這裏, 「JavaClass」 是類正在運行,因爲它是如下:

java -cp foo;bar;baz JavaClass -d someDir 

一個Java程序的入口點總是它的 「main」 方法,其具有以下簽名(參數名稱可以變化):

+0

非常感謝。在很長的路徑列表之後,我沒有注意到空間。 –

0

的第一部分,如果不指定一個類名來執行,則必須指定一個罐子將包含一個Manifest,它是水管─ class屬性(將作爲入口點的主類)。

相關問題