1. ホーム
  2. java

Javaによる.jarファイルの作成

2023-08-27 08:02:29

質問

Javaを勉強しているのですが、問題があります。私は6つの異なるクラスを作成し、それぞれはそれ自身の main() メソッドを持っています。私は実行可能なものを作りたい .jar を作りたいのですが、それは6つの実行可能な .jar ファイルです。

今のところ、私は

java -jar cf myJar.jar myClass.class

とすると 'jarfileのcfにアクセスできません' . 私は何か間違ったことをしているが、私は何を知りません。私はまた、それが何かを意味するならば、Eclipse IDEを使用しています。

どのように解決するのですか?

.jar ファイルを作成するために jar の代わりに java :

jar cf myJar.jar myClass.class

さらに、実行可能な状態にしたい場合は、その前に エントリポイント を指定する必要があります (すなわち、クラスが public static void main(String[] args) を持つクラス) を作成します。これは通常 マニフェスト ファイルを作成します。 Main-Class ヘッダを含む (例, Main-Class: myClass ).

しかし、Mark Petersが指摘したように、JDK6では e オプションを使用してエントリポイントを定義することができます。

jar cfe myJar.jar myClass myClass.class 

最後に実行します。

java -jar myJar.jar

こちらもご覧ください