1

理解できない非常に奇妙な問題があります。問題は、私のアプリケーションがIDE(Eclipse)で完全に実行されることですが、エクスポートされたときではなく、jarを実行すると(ダブルクリック)アプリケーションが開始されますが、いくつかの機能がありますがありません (テンプレート ファイルからの読み込みですが、通常のファイルからの読み込みでは発生しません)。エラー メッセージを表示するためにコンソール (java - jar my.jar) から実行しようとすると、アプリケーションは完全に正常に動作します! :S ...

いくつかの詳細情報:

私のアプリは Windows 7 で実行されています

タスクマネージャーを起動すると、ダブルクリックを使用してアプリケーションを起動すると、java.exe * 32 という名前の下に表示され、コマンドラインから実行すると、java.exe (「* 32」なし) という名前の下に表示されることに気付きました。 、私の知る限り、32ビットまたは64ビットの機能に関連するものは何もプログラムしていません。

「解決しました」

思い通りに解決できませんでした。調べた限りでは、x32 と x64 を実行していた 2 つの Java バージョンの間に問題があることがわかりました。32 ビット バージョンを削除して起動しました。魅力として働いていますが、何が起こったのかまだわかりません.@Sajal Duttaに感謝します.そのコメントの1つは、問題の一部を理解するのに役立ちます.とにかく皆さんに感謝します.私は問題を見つけます...

4

3 に答える 3

0

Eclipse から jar を作成すると、アセットが jar にコピーされないか、場所が保持されません。jar を開き、テンプレートが正しい場所にあるかどうか、またはまったくないかどうかを確認します。

エクスポートされたjarにアセット/リソースを含めるには-

  1. Eclipse でプロジェクトを右クリックします。次に、新規 -> ソースフォルダー。
  2. ソース フォルダーに任意の名前を付けます。例: template_src。
  3. テンプレートのディレクトリ全体を template_src にコピーまたはドラッグします。次に瓶を作ります。
于 2013-08-16T13:28:55.493 に答える