1

私はここで少し迷っています。3 つの異なる .class ファイルを含む jar ファイルが提供されました。jar ファイルへのパスを正常に作成しましたが、それらの使用方法がわかりません。クラス ファイルには使用可能なメソッドが含まれていることは明らかですが、jar ファイルを使用したことがないため、それらの使用方法がわかりません。どうにかしてそれらをインポートする必要があるかどうか、それらをインスタンス化する方法などはわかりません。チュートリアルを検索しても無駄でした。

私が探しているのは、このプロジェクトを進めるためのガイダンスだけです。どうにか輸入しなければならない場合はどうすればいいですか?たとえば、WikiEdits.jar に含まれる WikiEdits.class があります。私のメインクラスの名前は P2 です。誰かがこれがどのように機能するかの簡単な例を教えてもらえますか?

4

3 に答える 3

1

IDE を使用している場合は、クラスパスに jar を追加します。

次に、それを使用する Java クラスは次のようになります。

package p2;
import blah.WikiEdits;  //references a class in the jar

public final class P2 {  //(this is a strange name for a class, by the way)
  public static void main(String... args){
     //builds a new object of the given class
     WikiEdits thing = new WikiEdits();
  }
}

コマンド ラインを使用している場合は、次の例が役立ちます: http://www.javapractices.com/topic/TopicAction.do?Id=243

于 2013-09-28T16:06:50.080 に答える
1

WikiEdits.jat をパス プロジェクトに追加してから、クラスをインポートしてインスタンス化する必要があります。

import WikiEdits

P2 p = new P2();
p.somemethod();

静的クラス:

WikiEdit.someMethod();
于 2013-09-28T16:01:59.103 に答える
0

Java クラスimportsで、jar から関連するものを追加します。次に、コマンドラインから、適切なクラスパスを定義することにより、jar のクラスを使用してクラスをコンパイルおよび実行できます。

コンパイル

Windows の場合:

javac -cp .;pathtoyourjar YourClass.java

Linux の場合:

javac -cp .:pathtoyourjar YourClass.java

実行

Windows の場合:

java -cp .;pathtoyourjar YourClass

Linux の場合:

java -cp .:pathtoyourjar YourClass

Eclipse を使用している場合は、このリンクに従ってプロジェクトに jar を追加する手順を確認してください。

http://www.cs.duke.edu/courses/cps004g/fall05/assign/final/addlibrary.html

于 2013-09-28T16:03:48.780 に答える