見出し画像

JavaFXの環境構築まとめ_ UoPeople CS1102

大学の課題でjavaFXを使ってみよう!という課題が出ており、舐めていたら環境構築に4時間くらいかかってしまったので忘れないうちに示しておく。しかし、これを社会人やりながらこなしている人たちは、化け物じみていると言わざるを得ない。


動作環境

  • macOS Sonoma(14.4)

  • Eclipse IDE for Java Developers Version: 2023-09 (4.29.0)

  • e(fx)clipse(3.8.0)


まずやったこと

以下の記事に書いてあることをそのまんまやる


発生したこと

  • 実行してもUIが立ち上がらない

  • 実行しまくったらこんな感じになっているのでJavaは動いているっぽい

  • じゃあなんだよ・・・と色々やってみたけど二進も三進もいかない

よし、一回やり直そう!と思って何もかもぶっ壊して別のソースを頼ってみる。


つぎやったこと

これをそんまんまやる。ちょっとやり方が違うところもありつつ大体同じ。


発生したこと

  • 実行してもUIが立ち上がらない

  • 実行しまくったらこんな感じになっているのでJavaは動いているっぽい

  • じゃあなんだよ・・・と色々やってみたけど二進も三進もいかない


全く同じやんけ!!!

はぁ〜〜〜と思いながらjava eclipse javaFX not working とかでググり続けてみるとstackoverflowでこんな記事を発見

Go to Run Configurations for the main class, and on the "Arguments" tab, uncheck the box where it says "Use the -XstartOnFirstThread argument when launching with SWT".


はて、なんか見覚えあるなと思ってもう一度さっきのQiitaの記事に戻ってみると・・・。

Use the -XstartOnFirstThread argument when launching with SWT のチェックを外す

お前かい!!!

Run as -> Arguments でVM環境を設定するところで、こいつのチェックを外してから実行したらWindowが出てきました。やった〜〜〜〜

というわけで、全体的には大したことないプロセスなのですが、4時間くらいかかってしまったので忘れないようにメモしておきます。

Youtubeのおじさんのいう通りに進めていって、例のチェック外したら動きました。最初からそうしておけば10分くらいで行けると思います。アディオス。

この記事が気に入ったらサポートをしてみませんか?