質問編集履歴

2

最終的に解決したい問題の原因は、最初の質問内容とはまた別にありそうだったので、タイトル含め編集しました。

2017/05/16 07:34

投稿

serona
serona

スコア25

test CHANGED
@@ -1 +1 @@
1
- eclipseで実行可能JARファイルをエクスポートしても起動できない
1
+ javapackagerexeファイルを作成しても、インストール後に起動できない
test CHANGED
@@ -20,9 +20,11 @@
20
20
 
21
21
  MacでもWindowsでも、正しく起動しません。
22
22
 
23
-
23
+ **追記:この現象は、「生成されるJARに必須ライブラリーをパッケージ」を選択した場合のみで発生します。**
24
-
24
+
25
+
26
+
25
- ですが「エクスポート」>「JARファイル」として出力すると、
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
- 「JARファイルとして出力すると起動できるが
57
+ jarファイルが問題なく起動しました。**
52
-
53
- 実行可能JARファイルで出力すると起動できない」という現象について
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
- 上記のサイトを参考に、起動できる普通のJARファイルから
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
- 実行可能JARファしてエクスポートした以下のようなエラーが出力され、
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を記載しました!

2017/05/16 07:34

投稿

serona
serona

スコア25

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
+ ```