コマンドラインからjarファイル内のクラスの特定のメソッド(メイン以外)を呼び出すことは可能ですか?
質問する
10515 次
4 に答える
6
コマンドラインからJavaコードを実行することについて話している場合は、いいえ。
クラス名は指定できますが、呼び出すメソッドは指定できません。常に指定する必要がありますpublic static void main(String[] argv)
。
あなたができることは、それを行うためのヘルパークラス(またはBeanShellのようなスクリプト)を書くことです。
java -cp theJar.jar;. my.helper.WrapperClass theClassToCall theMethodtoCall arg1 arg2
于 2012-08-09T09:11:02.120 に答える
4
Jar
をクラスパスに入れ、問題のインスタンスを作成し、 ?class
を呼び出します。method
于 2012-08-09T09:11:49.727 に答える
2
はい、必要なメソッドを呼び出すクラス (メインを含む) を作成するだけです。瓶に入っている必要はありません。.class
それが提供され、jarがクラスパスにある場合は、プレーンファイルにすることができます。
于 2012-08-09T09:11:39.287 に答える
-1
いいえ。class(== mainメソッド)のみを呼び出すことができます。
于 2012-08-09T09:09:43.923 に答える