簡體   English   中英

從jar(不是main)調用java類方法

[英]Call java class method from jar (not main)

這是否可以從命令行調用 jar 文件中的類的特定方法(而不是 main)?

如果您正在談論從命令行運行 Java 代碼,那么不。

您可以指定一個類名,但不能指定要調用的方法,它始終必須是public static void main(String[] argv)

你可以做的是編寫一個幫助類(或像 BeanShell 這樣的腳本)來做到這一點。

java -cp theJar.jar;.  my.helper.WrapperClass theClassToCall theMethodtoCall arg1 arg2

Jar放入您的類路徑中,實例化有問題的class並調用該method

是的,您需要做的就是創建一個調用您想要的方法的類(帶有 main)。 它不必在罐子里。 它可以是一個普通的.class文件,只要它和 jar 位於類路徑中。

不可以。只能調用 class(==main 方法)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM