2017-03-10 14 views
-6

私がしたいのは.jarファイルを作成することです。フォルダにはmyprogram.classがあり、このパッケージフォルダには.classというファイルがあります。パッケージフォルダを含む.jarファイルを作成する

myprogram.classファイルにはmainメソッドはなく、プログラムを実行するrunメソッドのみがあります。私は

java -jar myJar.jar 

何も起こらないでそれを実行しようとしたとき、私はその後

jar cfe myJar.jar myProgram myProgram.class 

を試してみました。私は.jarファイルを抽出し、それがパッケージフォルダを含まないことに気付きました。.classはmyprogram.classファイルのみをファイルします。誰かが間違ってやっていることを説明できるか、解決策を提供できますか? java -jarとJARファイルを実行するには

+1

不明。しかし、とにかくクラスにメインメソッドがない場合、そのクラスをjarファイルのメインクラスにすることはできません。主な方法が必要です。 Javaは1つを探します。あなたのランニング方法は気にしません。 –

+0

なぜ人々はこの質問に投票しましたか?あなたが投票を中止した場合、多分理由を教えてください。それは本当に迷惑な、自分の担当者を改善するために投票を下に人々だけと思われる。私はあなたが質問が好きでない、または返信したい、移動する、それを行かせる場合、誰もが時々立ち往生すると確信しています。私はいつもそれを見る。 – ryan1234

+0

ちょうどfyi、質問をdownvotingしても有権者の代理人は改善されません。 – azurefrog

答えて

0

、それが必要:

  1. public static void main(String[])メソッドを含むクラスを。
  2. Main-class:属性でそのクラスに名前を付けるMETA-INF/MANIFEST.MFファイル。

いずれかの基準を満たしているとは思われません。

パッケージフォルダは、それとは関係ありません。

関連する問題