2017-08-29 34 views
1

私のLibGDXプロジェクトはEclipseで実行されますが、実行可能なJARファイルにエクスポートすると「ファイルをロードできませんでした:play_button_inactive.png」と「ファイルが見つかりません:play_button_inactive.png (内部)"。実行可能なLibGDX JARファイルはアセットをロードしません

私はプロジェクトを更新してきれいにしました。デスクトッププロジェクトで資産リンクを削除し、ビルドパスに再ロードしましたが、同じエラーが残っていました。

私はjarファイルを見て、Eclipseを別々に資産にパッケージ化してJarファイルに入れました。そのため、私はそれらをすべて手動で新しい "assets"フォルダに入れましたが、実行時に同じエラーが発生しました。私はこのコマンドを使用しました

java -jar fileName.jar 

ここに私のビルドパスです。私が間違っているのものになど任意の提案のための

Build-Path 1

Build-Path 2

感謝。

UPDATE:私はすべてのアセットをjarファイルと同じディレクトリに入れるという解決策を見つけ出しました。それらをjarファイルにパッケージ化する方法はありますか?

+1

gradlewデスクトップを実行します。コマンドラインからdistを実行します。 – Tenfour04

+0

これをjarファイルのディレクトリで実行すると、「 'gradlew'は内部コマンドまたは外部コマンドとして認識されません」と表示されます。 –

+0

Gradleがインストールされている場合は、gradlewではなくgradleを使用できます。あなたのプロジェクトにGradleラッパーがない理由を確かめてください。 LibGDXセットアップアプリは自動的にあなたのプロジェクトにそれを置きます。あなたはLibGDXセットアップアプリを使って新しいプロジェクトを作成して、gradlewディレクトリとgradlew.batをコピーすることができます。 – Tenfour04

答えて

0

Eclipseのjarファイルビルドツールを使用せずに問題を解決し、代わりにgradlew desktop:distを使用しました。

これは完全に動作し、すべてのリソースとファイルを生成されたjarファイルにパッケージ化します。

関連する問題