4

わかりました。コードを書いているときにデバッグ目的で使用するこのファイルがあります。ただし、実行可能な.jarファイルにパックすることでプロセスを高速化することを目指しています。eclipseを介してjarファイルを作成し、そのまま実行しようとしています。

jar(Derivitave Quiz.jar)の内容は次のとおりです。

  • DerivQuiz.java
  • DerivQuiz.class
  • Meta-INF(空のフォルダ)
  • pass.txt

Jpaneまた、 /JOptionPaneの代わりに/などの非コマンドライン出力を使用するように書き直す必要がありSystem.out.print()ますか?

私の現在のコードはEclipseで正常に機能しますが、jarに移植した後は機能しません。

4

3 に答える 3

2

JOptionPane.showMessageDialog()の代わりに使用するようにすべてのprintステートメントを変更する必要がありSystem.out.print()ました。

さらに詳しく調べてみると、jarはマニフェストファイルなしで作成されていたため、jarを実行できませんでした。

META-INF/manifest.xml次のコードを使用して、の下にマニフェストファイルを追加することでこれを修正しました。

Manifest-Version: 1.0
Created-By: 1.6.0_27 (Sun Microsystems Inc.)
Main-Class: MCExploit

これを追加すると、私が行った他の調整に加えて、jarが問題なく実行できるようになります。

于 2013-02-07T21:35:24.517 に答える
2

特に、JAR ファイルを作成するような単純なタスクに困惑している場合は、これが非常に複雑になっていると思います。

必要なのは、JDK に付属の javac.exe と jar.exe だけです。このチュートリアルを見て、適切に行う方法を示します。

http://docs.oracle.com/javase/1.4.2/docs/tooldocs/windows/jar.html

于 2012-05-29T17:41:12.713 に答える
1

Duffymoの答えは良いです。ただし、何かを追加しましょう。Eclipseを使用している場合は、[ファイル]-> [エクスポート]に移動し、[実行可能Jar]を選択すると、自動的に実行されます。これは、いくつかの異なる方法(Eclipseを含む)で行うための優れたガイドです。

http://viralpatel.net/blogs/2008/12/create-jar-file-in-java-eclipse.html

于 2012-05-29T17:46:20.647 に答える