2

Java Swingsを使用して小さなアプリケーションを作成し、Netbeansの「cleanandbuild」オプションを使用してプロジェクトのjarファイルを作成しました。次に、ソフトウェア「Launch4j」を使用してその.jarファイルを.exeファイルに変換したところ、ラップトップで完全に実行されていました。しかし、私が他のラップトップでそのexeファイルを実行しようとしたとき。エラーが表示されました:クラスNewJframe.firstfileが見つかりませんでした。(他のラップトップでもMySql Connectionを使用してデータベースを作成しました)。

このエラーが発生する理由を明確にするのを手伝ってください。また、.jarファイルから作成した他のコンピューターで.exeファイルを実行するための要件は何ですか?

4

3 に答える 3

4

私は、Launch4j のようなものがすべてのパッケージング要件を処理することを期待しています。「はい」をクリックしなかった「すべての依存関係を含める」オプションが表示されましたか...?

アプリがパッケージ化されているように聞こえますが、アプリを実行するために必要な Java ランタイム envt ではない可能性があります。

于 2013-03-15T13:19:01.123 に答える
3

彼に JAR ファイルを渡して、それを実行できるかどうかを確認してください。できる場合は Launch4j の問題であり、できない場合は Java の問題です。

または、代わりに Excelsior JET などを試してください。

于 2013-03-15T13:24:22.157 に答える
2

クラス NewJframe.firstfile が見つかりませんでした

Launch4J は、アプリケーションのメイン JAR ファイルのみを .exe 内にバンドルします (または、「JAR をラップしない」を選択した場合はバンドルしません)。メイン JAR が依存する他のすべての JAR は、同じ相対的な場所に存在する必要があります。.exeだけをコピーする必要はありません。

于 2013-03-15T13:24:41.400 に答える