回答編集履歴

2

mainメソッドなしの場合の挙動の回答修正

2019/06/10 02:39

投稿

dice142
dice142

スコア5158

test CHANGED
@@ -14,20 +14,32 @@
14
14
 
15
15
  私はJavaFXのプログラムを書く際、毎回mainメソッドで`launch(args)`を書いていたタイプなので知らなかったのですが、
16
16
 
17
- どうやらJavaFXはmainメソッドがなくてもかせ手段みたいです。
17
+ Java8以上のJVMではmainメソッドがなく、JavaFXのApplicationクラスを継承したクラスがある場合はJavaFXを起処理ようです。
18
-
19
- (JARファイルに埋め込まれている場合らしい)
20
18
 
21
19
 
22
20
 
23
- ですが、IDEかではmainメソッドがなくても動く保証はないので、ておいた方が良いいうORACLE情報です
21
+ コードを解析してまめてている記事がありましたので、そちらを参考にしてもらえと。
24
22
 
25
- https://docs.oracle.com/javafx/2/get_started/hello_world.htm
23
+ [JavaFXアプリケーションクラスにmainメソッドがなくてもよい訳](https://torutk.hatenablog.jp/entry/20150402/p1)
26
-
27
- (パッと探したので古い情報の記事です。探せば日本語訳もあるでしょう。)
28
24
 
29
25
 
30
26
 
31
- 質問者様が使用している参考書を読んでいないので詳細は不明ですが、
32
27
 
28
+
29
+ ~~どうやらJavaFXはmainメソッドがなくても動かせる手段があるみたいです。~~
30
+
31
+ ~~(JARファイルに埋め込まれている場合らしい)~~
32
+
33
+
34
+
35
+ ~~ですが、IDEとかではmainメソッドがなくても動く保証はないので、入れておいた方が良いというORACLE情報です。~~
36
+
37
+ ~~https://docs.oracle.com/javafx/2/get_started/hello_world.htm~~
38
+
39
+ ~~(パッと探したので古い情報の記事です。探せば日本語訳もあるでしょう。)~~
40
+
41
+
42
+
43
+ ~~質問者様が使用している参考書を読んでいないので詳細は不明ですが、~~
44
+
33
- mainメソッドを書いて損はないはずですので、入れたほうが良いかと思います。
45
+ ~~mainメソッドを書いて損はないはずですので、入れたほうが良いかと思います。~~

1

ベストアンサーに選ばれてしまったので詳細に

2019/06/10 02:39

投稿

dice142
dice142

スコア5158

test CHANGED
@@ -1,3 +1,33 @@
1
1
  実行するクラスにmainメソッドを入れましょう。
2
2
 
3
3
  JavaFXならApplicationを継承したクラスですかね。
4
+
5
+
6
+
7
+ ---
8
+
9
+
10
+
11
+ 質問者様は解決されたようですが、他の方がコメントのやり取りを見て混乱するといけないので少し詳細に書いておきます。
12
+
13
+
14
+
15
+ 私はJavaFXのプログラムを書く際、毎回mainメソッドで`launch(args)`を書いていたタイプなので知らなかったのですが、
16
+
17
+ どうやらJavaFXはmainメソッドがなくても動かせる手段があるみたいです。
18
+
19
+ (JARファイルに埋め込まれている場合らしい)
20
+
21
+
22
+
23
+ ですが、IDEとかではmainメソッドがなくても動く保証はないので、入れておいた方が良いというORACLE情報です。
24
+
25
+ https://docs.oracle.com/javafx/2/get_started/hello_world.htm
26
+
27
+ (パッと探したので古い情報の記事です。探せば日本語訳もあるでしょう。)
28
+
29
+
30
+
31
+ 質問者様が使用している参考書を読んでいないので詳細は不明ですが、
32
+
33
+ mainメソッドを書いて損はないはずですので、入れたほうが良いかと思います。