1. ホーム
  2. java

[解決済み] .jarファイルからクラスを使用するには?

2022-05-18 11:12:55

質問

SunのJARファイルに関するJavaチュートリアルを読みましたが、私の問題に対する解決策はまだ見つかっていません。私は jtwitter.jar という jar ファイルからクラスを使用する必要があります。ファイルをダウンロードし、それを実行しようとしましたが (私は .jar ファイルをダブルクリックすることで実行できることを昨日知りました)、Vista では "Failed to load Main-Class Manifest attribute from [path]/jtwitter.jar" というエラーが表示されました。

.jar ファイルをコーディングした人は、それをインポートするように求めていますが、私のコードでそれをインポートするために .jar ファイルをどこに格納すればよいのでしょうか? .jar ファイルと私の .java ファイルの両方を同じディレクトリに置くことを試みましたが、うまくいきませんでした。

私が動作させようとしているファイルはここにあります。 http://www.winterwell.com/software/jtwitter.php

JCreator LEを使用しています。

解決方法を教えてください。

すべてのjarファイルが実行可能なわけではありません。

さて、jarの下にあるクラスをjavaファイルの中でインポートする必要があります。例えば

import org.xml.sax.SAXException;

もしあなたがIDEで作業しているならば、そのドキュメントを参照すべきです。または、少なくともこのスレッドであなたが使用しているものを指定してください。それは間違いなく私たちがさらにあなたを助けることを可能にするでしょう。

また、どの IDE も使用していない場合は、以下を参照してください。 javac -cp オプションを参照してください。しかし、あなたのプログラムを jar ファイルにパッケージ化し、必要なすべての jar をその中に含めます。そして、あなたの jar のようにします。

java -jar my_program.jar

を用意する必要があります。 META-INF/MANIFEST.MF ファイルを jar . 参照 をご覧ください。 をご覧ください。