私はクラスを含むjarファイルを持っています。 jarファイルにあるクラスのメソッドを端末から呼び出す必要があります。誰でも助けてくれますか?ターミナルを介してjarクラスのメソッドを呼び出すにはどうすればよいですか?
答えて
クラスの古典的なmain
メソッドは、JARのマニフェストで定義されている場合に限り、端末から呼び出すことができます。
public static void main(String [ ] args) {
....
}
ターミナルのjarからクラス/メソッドを使用するコードを実行する方法を知りたいと仮定します。
あなたのコード(HelloWorld.java
)は、これはあなたのコードを実行/コンパイルしHelloWorld.java
内からそのメソッドを呼び出すことができる方法で、your.jar
からメソッドを使用する場合:
Linuxの場合:Windows上
javac -classpath your.jar:. HelloWorld.java
java -cp your.jar:. HelloWorld
を:
javac -classpath your.jar;. HelloWorld.java
java -cp your.jar;. HelloWorld
ここでクラスを実行します。たとえば、Helloworld.javaにはDisplay()メソッドがあります。そのDisplayメソッドは何かを返します。ですから、私はHelloworld.javaにあるDisplay()メソッドを呼び出す必要があります。 Helloworld.javaのClassファイルは私のjarファイルにあります。 –
Mainメソッドでクラスを作成し、その呼び出しで、jarクラスにあるDisplayメソッドを呼び出す必要があります –
とにかくmainメソッドが必要です。主な方法がなければ、瓶を使用することはできません。そうですか? –
- 1. メインアクティビティクラスを介して(別のクラスの)データベースを呼び出すにはどうすればよいですか?
- 2. あるクラスから別のクラスにメソッドを呼び出すにはどうすればよいですか?
- 3. あるクラスから別のクラスへKeyEventメソッドを呼び出すにはどうすればよいですか?
- 4. 静的メソッドを呼び出すクラスとメソッドを取得するにはどうすればよいですか?
- 5. application_controllerでメソッドを呼び出すにはどうすればよいですか?
- 6. C#で別のクラスから非静的メソッドを呼び出すにはどうすればよいですか?
- 7. backgroundWorkerの外部クラスから呼び出されたメソッドからフォーム上のメソッドを呼び出すにはどうすればよいですか?
- 8. 自分のクラスをJavaの別のメソッドから呼び出すにはどうすればよいですか?
- 9. iOSの別のクラスからView Controllerメソッドを呼び出すにはどうすればよいですか?
- 10. メソッドを呼び出してその結果を出力するにはどうすればよいですか?
- 11. デリゲートを介してクラスのメソッドを呼び出す方法(マルチタスクメソッド)?
- 12. 静的メソッド内でクラスのメンバー変数を呼び出すにはどうすればよいですか?
- 13. "AndroidLauncher"クラスのLibGDXでメソッドを呼び出すにはどうすればよいですか?
- 14. 変数クラスで静的メソッドを呼び出すにはどうすればよいですか?
- 15. PowerShellで複数のオブジェクトに対してメソッドを呼び出すにはどうすればよいですか?
- 16. FreeMarkerテンプレートのオブジェクトに対してJavaメソッドを呼び出すにはどうすればよいですか?
- 17. Listの各要素に対してメソッドを呼び出すにはどうすればよいですか?
- 18. CakePHPのモデルでbeforeSave()メソッドから 'log()'メソッドを呼び出すにはどうすればよいですか?
- 19. メソッド内のメソッドを呼び出す変数を使用するにはどうすればよいですか?
- 20. SQL CLRメソッドを使用してWebページを呼び出すにはどうすればよいですか?
- 21. リフレクション(Java)を使用してプライベート静的メソッドを呼び出すにはどうすればよいですか?
- 22. クラス内の別の関数(メソッド)を呼び出すにはどうすればいいですか?
- 23. Objective-Cで基本メソッドを作成して呼び出すにはどうすればよいですか?
- 24. キーリスナーを使用してクラスを呼び出すにはどうすればよいですか?
- 25. 基本クラスによって実装されたインターフェイスを介してクラスのメソッドを呼び出すC#
- 26. mainメソッドですべてのaを呼び出すにはどうすればよいですか?
- 27. 別のクラスから接続クラスを呼び出すにはどうすればよいですか?
- 28. クラス内のオブジェクト内からクラス関数を呼び出すにはどうすればよいですか?
- 29. 呼び出し元スレッドでインターフェイスコールバックを呼び出すにはどうすればよいですか?
- 30. どのようにして、クラスはメソッドを互いに呼び出すことができますか?
JARのクラスのメソッドを呼び出すコードを記述すると、アプリケーションのCLASSPATHにある必要があることを意味します。実行可能なJARでmainメソッドを実行することを意味するのであれば、JARマニフェストになければなりません。 – duffymo
@duffymo、ありがとう。クラスにはメインメソッドがありませんので、Runnable jarではありません。それは普通の瓶です。このジャーを使って、私は端末を通ってメソッドを呼び出す必要があります。 –
私はあなたがそれを呼び出すJavaメインでクラスを記述しない限り、コマンドラインから実行できるとは思わない。あなたは何とかJVMを起動しなければなりません。主な方法が必要です。あなたが望むメソッドを呼び出す新しいクラスを作成し、それを実行します。 – duffymo