質問編集履歴
2
最終的に解決したい問題の原因は、最初の質問内容とはまた別にありそうだったので、タイトル含め編集しました。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
javapackagerでexeファイルを作成しても、インストール後に起動できない
|
test
CHANGED
@@ -20,9 +20,11 @@
|
|
20
20
|
|
21
21
|
MacでもWindowsでも、正しく起動しません。
|
22
22
|
|
23
|
-
|
23
|
+
**追記:この現象は、「生成されるJARに必須ライブラリーをパッケージ」を選択した場合のみで発生します。**
|
24
|
-
|
24
|
+
|
25
|
+
|
26
|
+
|
25
|
-
|
27
|
+
「エクスポート」>「JARファイル」として出力すると、
|
26
28
|
|
27
29
|
MacでもWindowsでも、
|
28
30
|
|
@@ -46,15 +48,17 @@
|
|
46
48
|
|
47
49
|
|
48
50
|
|
51
|
+
**追記:eclipseにて、「実行可能JARファイル」をエクスポートする際、
|
52
|
+
|
49
|
-
|
53
|
+
「生成されるJARに必須ライブラリーを抽出」や
|
54
|
+
|
50
|
-
|
55
|
+
「生成されるJARの隣のサブフォルダーに必須ライブラリーをコピー」を選択していた場合は、
|
56
|
+
|
51
|
-
|
57
|
+
jarファイルが問題なく起動しました。**
|
52
|
-
|
53
|
-
|
58
|
+
|
54
|
-
|
59
|
+
|
60
|
+
|
55
|
-
|
61
|
+
###追記:目的
|
56
|
-
|
57
|
-
|
58
62
|
|
59
63
|
後々は、javapackagerを使って
|
60
64
|
|
@@ -64,7 +68,7 @@
|
|
64
68
|
|
65
69
|
|
66
70
|
|
67
|
-
上記のサイトを参考に、起動できる
|
71
|
+
上記のサイトを参考に、起動できるJARファイルから
|
68
72
|
|
69
73
|
javapackagerを使ってexeファイルを作成してみましたが
|
70
74
|
|
@@ -74,9 +78,13 @@
|
|
74
78
|
|
75
79
|
|
76
80
|
|
77
|
-
|
81
|
+
**まだ、エクスポート時の方法によって起動できない原因は分かっていませんが
|
82
|
+
|
78
|
-
|
83
|
+
最終目的は、自己完結型アプリケーションとしてのパッケージなので、
|
84
|
+
|
85
|
+
それを達成するための原因は別件かと思い、タイトルも変更しました。
|
86
|
+
|
79
|
-
何卒よろしくお願いします><
|
87
|
+
恐れ入りますが、何卒よろしくお願いします。><**
|
80
88
|
|
81
89
|
|
82
90
|
|
@@ -92,11 +100,11 @@
|
|
92
100
|
|
93
101
|
このように入力すると、
|
94
102
|
|
95
|
-
eclipseで、「JARファイル」
|
103
|
+
eclipseで、「実行可能JARファイル」の
|
96
|
-
|
104
|
+
|
97
|
-
「
|
105
|
+
「生成されるJARに必須ライブラリーをパッケージ」を選択してエクスポートした場合のみ、
|
98
|
-
|
106
|
+
|
99
|
-
ウィンドウなど
|
107
|
+
以下のようなエラーが出力され、ウィンドウなどが全く表示されません。
|
100
108
|
|
101
109
|
|
102
110
|
|
@@ -176,7 +184,7 @@
|
|
176
184
|
|
177
185
|
```
|
178
186
|
|
179
|
-
###
|
187
|
+
###追記:MANIFEST.MF
|
180
188
|
|
181
189
|
こちらが「実行可能JARファイル」でエクスポートした.jarファイルから
|
182
190
|
|
@@ -207,3 +215,19 @@
|
|
207
215
|
Main-Class: application.Main
|
208
216
|
|
209
217
|
```
|
218
|
+
|
219
|
+
###追記:javapackager
|
220
|
+
|
221
|
+
「管理者として実行」でコマンドプロンプトを起動して、以下のように入力しています。
|
222
|
+
|
223
|
+
> javapackager -deploy -native exe -outdir C:\test -outfile test -srcdir C:\test -srcfiles test.jar -appclass application.Main -name test
|
224
|
+
|
225
|
+
|
226
|
+
|
227
|
+
C:\testの中にJARファイルを保存しています。出力先も同じC:\testです。
|
228
|
+
|
229
|
+
この時点では、特にエラーなどは確認されず、
|
230
|
+
|
231
|
+
ファイルは以下のディレクトリに保存されました、みたいなメッセージが出てきて終了しています。
|
232
|
+
|
233
|
+
作成された.exeファイルも、インストールやアンインストール時の動作に問題はないように見えます。
|
1
それぞれのMANIFEST\.MFを記載しました!
test
CHANGED
File without changes
|
test
CHANGED
@@ -175,3 +175,35 @@
|
|
175
175
|
... 17 more
|
176
176
|
|
177
177
|
```
|
178
|
+
|
179
|
+
###マニュフェストファイル
|
180
|
+
|
181
|
+
こちらが「実行可能JARファイル」でエクスポートした.jarファイルから
|
182
|
+
|
183
|
+
MANIFEST.MFを展開したものです!
|
184
|
+
|
185
|
+
```
|
186
|
+
|
187
|
+
Manifest-Version: 1.0
|
188
|
+
|
189
|
+
Rsrc-Class-Path: ./ org.eclipse.fx.ide.css.jfx8_2.3.0.201603030809.jar
|
190
|
+
|
191
|
+
Class-Path: .
|
192
|
+
|
193
|
+
Rsrc-Main-Class: application.Main
|
194
|
+
|
195
|
+
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader
|
196
|
+
|
197
|
+
```
|
198
|
+
|
199
|
+
こちらが「JARファイル」でエクスポートした.jarファイルから
|
200
|
+
|
201
|
+
MANIFEST.MFを展開したものです!
|
202
|
+
|
203
|
+
```
|
204
|
+
|
205
|
+
Manifest-Version: 1.0
|
206
|
+
|
207
|
+
Main-Class: application.Main
|
208
|
+
|
209
|
+
```
|