2017-01-16 11 views
0

.exeのプログラム内のファイルを読み込みます。 私は前に私の.jar内のファイルを読むためにZipInputStreamを使用していたが、今では(zip.getNextEntry()リターンがNULL)もはや機能していません。は、Javaは、私はLaunch4jを使用して、私のjarファイルから.exeファイルを生成

私が見つけた唯一の解決策は、.exeファイルを削除し、代わりにRunnableをjarファイルを使用することでした。それは唯一の解決策ですか?

+2

を参照してください。 .exeファイル内のファイルは、自分の名前を取得する方法にブラウザ: – teppic

+0

申し訳ありませんが、私は私が何を意味するか言い換えてみましょうか? – Lasbleis

+0

はあなたのために重い物を持ち上げるを行うには、[反射](https://github.com/ronmamo/reflections)のようなライブラリを使用してください。 – teppic

答えて

1

なぜあなたは.exeファイルを使用するのでしょうか?あなたはする必要がありますか?それ以外の場合は、javaコマンドを実行してjarファイルを起動する.batファイルを提供してください。

myapp.jar

-jar myapp.bat

開始javawをにこれを入れてあなたがリソースをロードするために、 `Class.getResourceAsStream`を使用する必要がありますRun .jar from batch-file

+0

私のプログラムがビデオゲームのためのものであるので私のアプリケーションのカスタムアイコンとタスクバーのカスタムアイコンを持っています – Lasbleis

+0

あなたはタスクバーafaikのアイコンを変更し、あなたの.batファイルのアイコンを提供することができますあまりにも。 http://stackoverflow.com/questions/10575541/modifying-taskbar-icon-of-my-jar-programを参照してください。一般に、独自のjreを提供することを除いて、javaアプリケーションを.exeとして出荷することは望ましくありません。それ以外の場合はまだJavaがインストールされている – Frieder

+0

これを行う場合は、バットファイルではなくJava Web Startを使用します。 http://stackoverflow.com/questions/1453369/i-have-never-seen-a-software-be-released-as-jar-so-how-can-i-make-a-software-be/1453477# 1453477 –

関連する問題