Soumettre la recherche
Mettre en ligne
MacでのJavaFX事情 at 第7回JavaFX勉強会
•
Télécharger en tant que KEY, PDF
•
5 j'aime
•
3,499 vues
Takashi Aoe
Suivre
第7回JavaFX勉強会のLT、「MacでのJavaFX事情」の資料です
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 15
Télécharger maintenant
Recommandé
Scene BuilderでFXML
Scene BuilderでFXML
Yuichi Sakuraba
Griffon10 in groovy_fx
Griffon10 in groovy_fx
kimukou_26 Kimukou
Unit testing JavaScript with JUnit/JavaFX
Unit testing JavaScript with JUnit/JavaFX
Shinya Mochida
Javaモジュールシステム雑なまとめ
Javaモジュールシステム雑なまとめ
Shinya Mochida
JJUG CCC 2016 Fall: World is not a square, rendering world coastline map with...
JJUG CCC 2016 Fall: World is not a square, rendering world coastline map with...
torutk
JDK9 新機能 (日本語&ショートバージョン) #jjug
JDK9 新機能 (日本語&ショートバージョン) #jjug
Yuji Kubota
Prepare for Java 9 #jjug
Prepare for Java 9 #jjug
Yuji Kubota
AsakusaのドキュメントをDashで見たい
AsakusaのドキュメントをDashで見たい
Takashi Aoe
Recommandé
Scene BuilderでFXML
Scene BuilderでFXML
Yuichi Sakuraba
Griffon10 in groovy_fx
Griffon10 in groovy_fx
kimukou_26 Kimukou
Unit testing JavaScript with JUnit/JavaFX
Unit testing JavaScript with JUnit/JavaFX
Shinya Mochida
Javaモジュールシステム雑なまとめ
Javaモジュールシステム雑なまとめ
Shinya Mochida
JJUG CCC 2016 Fall: World is not a square, rendering world coastline map with...
JJUG CCC 2016 Fall: World is not a square, rendering world coastline map with...
torutk
JDK9 新機能 (日本語&ショートバージョン) #jjug
JDK9 新機能 (日本語&ショートバージョン) #jjug
Yuji Kubota
Prepare for Java 9 #jjug
Prepare for Java 9 #jjug
Yuji Kubota
AsakusaのドキュメントをDashで見たい
AsakusaのドキュメントをDashで見たい
Takashi Aoe
JavaOneで聴いてきたディープなJavaFXセッション
JavaOneで聴いてきたディープなJavaFXセッション
Takashi Aoe
JavaOne2013報告会 LT資料 Hadoopの話を聞いてきた
JavaOne2013報告会 LT資料 Hadoopの話を聞いてきた
Takashi Aoe
JavaOne2013報告会 JavaFX Update
JavaOne2013報告会 JavaFX Update
Takashi Aoe
Java Day Tokyo 2013 Java the Night 監視ツールでみるJavaFXとJava EEの魅力
Java Day Tokyo 2013 Java the Night 監視ツールでみるJavaFXとJava EEの魅力
Takashi Aoe
JavaFXでマルチタッチプログラミング
JavaFXでマルチタッチプログラミング
Takashi Aoe
鹿駆動勉強会 青江発表資料
鹿駆動勉強会 青江発表資料
Takashi Aoe
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
furutsuka
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
Contenu connexe
Plus de Takashi Aoe
JavaOneで聴いてきたディープなJavaFXセッション
JavaOneで聴いてきたディープなJavaFXセッション
Takashi Aoe
JavaOne2013報告会 LT資料 Hadoopの話を聞いてきた
JavaOne2013報告会 LT資料 Hadoopの話を聞いてきた
Takashi Aoe
JavaOne2013報告会 JavaFX Update
JavaOne2013報告会 JavaFX Update
Takashi Aoe
Java Day Tokyo 2013 Java the Night 監視ツールでみるJavaFXとJava EEの魅力
Java Day Tokyo 2013 Java the Night 監視ツールでみるJavaFXとJava EEの魅力
Takashi Aoe
JavaFXでマルチタッチプログラミング
JavaFXでマルチタッチプログラミング
Takashi Aoe
鹿駆動勉強会 青江発表資料
鹿駆動勉強会 青江発表資料
Takashi Aoe
Plus de Takashi Aoe
(6)
JavaOneで聴いてきたディープなJavaFXセッション
JavaOneで聴いてきたディープなJavaFXセッション
JavaOne2013報告会 LT資料 Hadoopの話を聞いてきた
JavaOne2013報告会 LT資料 Hadoopの話を聞いてきた
JavaOne2013報告会 JavaFX Update
JavaOne2013報告会 JavaFX Update
Java Day Tokyo 2013 Java the Night 監視ツールでみるJavaFXとJava EEの魅力
Java Day Tokyo 2013 Java the Night 監視ツールでみるJavaFXとJava EEの魅力
JavaFXでマルチタッチプログラミング
JavaFXでマルチタッチプログラミング
鹿駆動勉強会 青江発表資料
鹿駆動勉強会 青江発表資料
Dernier
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
furutsuka
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
iPride Co., Ltd.
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
Shota Ito
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
osamut
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
Atomu Hidaka
Dernier
(9)
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
UPWARD_share_company_information_20240415.pdf
UPWARD_share_company_information_20240415.pdf
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
MacでのJavaFX事情 at 第7回JavaFX勉強会
1.
MacでのJavaFX事情
第7回 JavaFX勉強会 青江 崇(@aoetk)
2.
自己紹介 • 青江 崇 • (株)ノーチラス・テクノロジーズ所属 •
Twitter ID: aoetk / Hatena ID: aoe-tk • 以前はSI屋、最近は分散ミドルの運用周りの 基盤開発とかやってます • Flex、JavaScriptを使ってのRIA開発経験あり • でもやっぱりJava使いたいのでJavaFXをウォッチ中
3.
今日のお話 • JavaFX2.0はWindows先行で開発が進んで いるようだけど、Macではどの程度使え
るの?についてのお話しです • 時間が余ればMac版ならではのバグの話 もしたいと思います
4.
結論から言っちゃいます • 先日OracleからリリースされたMac版
JDK7があれば普通に開発できます! • 現時点の最新バージョンは7 Update5 • 以下のサイトからインストーラーを入手し てインストール → Java Preferences.app で JavaSE 7を先頭に http://www.oracle.com/technetwork/java/javase/downloads/ jdk7-downloads-1637583.html
5.
AppletやWeb Startは? • 次のバージョン(7
Update6)で対応 • 一足先に試したい人はDeveloper Previewで http://jdk7.java.net/download.html • JREとJDK両方のインストー ルが必要なので注意 • JREはシンボリックリンクの 張り替え作業も必要です • リンク先の説明を良く読んで!
6.
でもちょっと困ったことが • 正式版はJDK7同梱版のみ •
Preview版はJDK6でも開発できるようZIP配 布しているが、正式版が出るとリンクが消 えてしまいます • 配布を考えるとJDK7をインストールし てもらうのはちょっと敷居が高い? • 今までMacのJavaは何もしなくても入ってい たので...
7.
しかも! • JDK7はLion以降のみサポート! •
LionのAPIを使っているのでSnow Leopard以前 は対応は難しいとのこと(下記URL参照) https://blogs.oracle.com/henrik/entry/ oracle_jdk_and_javafx_sdk
8.
しかも! • JDK7はLion以降のみサポート! •
LionのAPIを使っているのでSnow Leopard以前 は対応は難しいとのこと(下記URL参照) https://blogs.oracle.com/henrik/entry/ oracle_jdk_and_javafx_sdk 古いものは容赦なく切り捨てるApple文化に 大変忠実でよろしいですね(棒)
9.
ではどうやってJDK6環境で
使ってもらう? • JDK7u6からネイティブバンドラーがつ くことに! • Antのタスクを追加することでJavaFXのラン タイムはおろか、JREも同梱して .app にパッ ケージング! • 触ってみたので詳しくはブログを見てくだ さい http://d.hatena.ne.jp/aoe-tk/20120623/1340473448
10.
ただし現状だとJDKが丸ご と付いてきますw
このあたりは追々改善されるで しょう...
11.
もう1つの方法 • Macに付属のJARバンドラーでJavaFXのJAR と共有ライブラリのみを
.app に同梱する という手もあり • Developer PreviewはJDK6向けに配布されてたの で... • 私はこの方法で自分で作ったJavaFXアプリを仕 事場のマシンとかで使っています ※自己責任の範囲内でお願いします
12.
Spotlightから “JAR バンドラー”
で検索 (/usr/share/java/Tools にあります) JavaFXランタイムのJARと共有 ライブラリを全部含める
13.
まとめ • JDK7でMacでも普通に開発できるようにな りました
• JDK6な方はDeveloper Previewが出ている間だけ... • 7 Update6でApplet、Web Startも動くので、 もうすぐWindowsと同条件に • JDK7インストールが必要なので、配布では 今後のネイティブバンドラーの進歩に期待
14.
まとめ • JDK7でMacでも普通に開発できるようにな りました
• JDK6な方はDeveloper Previewが出ている間だけ... • 7 Update6でApplet、Web Startも動くので、 もうすぐWindowsと同条件に • JDK7インストールが必要なので、配布では 今後のネイティブバンドラーの進歩に期待 MacでもEnjoy JavaFX!
15.
Mac版での残念なバグ達 1. JavaFX2.1GA版は日本語入力ができない状 態でリリースしてくれました...
• 流石に次の2.2ではOKです 2. アプリ外ファイルのドラッグ&ドロップ はバグが出ては直っての繰り返し... • 最近ではRT-22447とか 3. EDT上でAWTのクラスに触っても HeadlessException • RT-20784というチケットがあるが未対応
Notes de l'éditeur
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
Télécharger maintenant