1

私はEclipse>エクスポート> Java>実行可能なjarファイルに行きました

起動構成をプロジェクト名に変更しました。宛先: デスクトップ。

3 つのライブラリ処理オプションをすべて試しました。

  1. 必要なフォルダーを生成された JAR に抽出する
  2. 必要なライブラリを生成された JAR にパッケージ化する
  3. 必要なファイルを、生成された JAR の隣のサブフォルダーにコピーします。

「ANTスクリプト」に関しては何もチェックしていません。

エクスポート ウィンドウで「終了」を押すと、Eclipse で「指定された起動構成からメイン メソッドが見つかりませんでした」というエラーが表示されました。Eclipse エクスポート ウィンドウで [完了] ボタンを押した後、[次へ] ボタンがグレー表示されました。宛先に JAR ファイルを作成しました。Mac の Jar Launcher (デフォルト) (13.5.0) を開こうとすると、次のメッセージが表示されました。

Java JAR ファイル "filename.jar" を起動できませんでした。

可能性のあるエラー メッセージについては、コンソールを確認してください。

これをグーグルで調べたところ、manifest.mf ファイルを確認するように言われた人もいました。それを抽出してから、「META-INF>manifest.mf」。manifest.mf を textedit で開きました。manifest.mf の中には次の行がありました。

マニフェスト バージョン: 1.0

Rsrc クラス パス: ./acm.jar

クラスパス: .

Mac OSx 10.6.8 Snow Leopard を実行しています。Snow leopard で利用できる最新の Java があります (私の Java は Java 7 より前のものだと思います)。

また、私はプロジェクトをエクスポートしようとしています:

  1. すべてのコードを含む .java ファイル
  2. acm.jar
  3. java.policy.applet
  4. スコア.txt

私の .java ファイルには、public void run() {}JFrames/JPanels が含まれています。私の .java ファイルは ConsoleProgram を拡張します。

4

1 に答える 1

2

メソッドがない場合public static void main(String[] args)、仮想マシン (Java) はプログラムを開始する場所を認識できません。あなたのrun()メソッドは、プログラムを開始したいもののようです。その場合は、次のメソッドを (メイン クラス (.java) に) 追加しますpublic static void main(String[] args)。.jar を再エクスポートし、起動構成がプロジェクト名とメイン クラスに設定されていることを確認します。

于 2013-09-04T22:46:43.430 に答える