$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Go-To-Java9
Search
tomoya yokota
October 21, 2017
Technology
0
230
Go-To-Java9
Java9以降に移行する計画書
tomoya yokota
October 21, 2017
Tweet
Share
More Decks by tomoya yokota
See All by tomoya yokota
レガシーソフトウェアを再現性高く置き換える手法 〜「射撃しつつ前進」を支える技術〜
yokotaso
0
62
レガシーSolrの Elasticseach移行 Cybozu Tech Meetup #14
yokotaso
0
430
introduction-to-modern-gc
yokotaso
10
3.2k
product-sutainability
yokotaso
0
340
the-art-of-develop-culture-at-cybozu
yokotaso
0
3.3k
障害にすてるところなし
yokotaso
8
4.1k
Other Decks in Technology
See All in Technology
New Relic 1 年生の振り返りと Cloud Cost Intelligence について #NRUG
play_inc
0
220
NIKKEI Tech Talk #41: セキュア・バイ・デザインからクラウド管理を考える
sekido
PRO
0
200
202512_AIoT.pdf
iotcomjpadmin
0
140
AWS運用を効率化する!AWS Organizationsを軸にした一元管理の実践/nikkei-tech-talk-202512
nikkei_engineer_recruiting
0
170
AWSの新機能をフル活用した「re:Inventエージェント」開発秘話
minorun365
2
430
たまに起きる外部サービスの障害に備えたり備えなかったりする話
egmc
0
400
AIエージェント開発と活用を加速するワークフロー自動生成への挑戦
shibuiwilliam
4
830
子育てで想像してなかった「見えないダメージ」 / Unforeseen "hidden burdens" of raising children.
pauli
2
320
アプリにAIを正しく組み込むための アーキテクチャ── 国産LLMの現実と実践
kohju
0
210
MariaDB Connector/C のcaching_sha2_passwordプラグインの仕様について
boro1234
0
1k
アラフォーおじさん、はじめてre:Inventに行く / A 40-Something Guy’s First re:Invent Adventure
kaminashi
0
130
オープンソースKeycloakのMCP認可サーバの仕様の対応状況 / 20251219 OpenID BizDay #18 LT Keycloak
oidfj
0
160
Featured
See All Featured
sira's awesome portfolio website redesign presentation
elsirapls
0
89
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
1.9k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
210
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
97
A Modern Web Designer's Workflow
chriscoyier
698
190k
Navigating Weather and Climate Data
rabernat
0
51
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
16
Information Architects: The Missing Link in Design Systems
soysaucechin
0
710
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
How to make the Groovebox
asonas
2
1.8k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
190
Transcript
Java8͔ΒҠߦ͢Δͧܭը (ະߘ) JJUG Lightning Talk Cybozu @yokotaso
Ҡߦܭը @ Cybozu ποίϛ͓ͪͯ͠·͢
(ͬ͘͟Γ)ར༻ϥΠϒϥϦ • Framework • Spring Framework / AspectJ / Lombok
/ Lucene • JUnit / jmockito / mockito • Build • gradle / maven • spotless(formatter) / google closure compiler(JS compile) • Java8
+BWB +BWB -54 +BWB αϙʔτɾϩʔυϚοϓΛ͓͞Β͍ 2018/03 2018/09 +BWB http://www.oracle.com/technetwork/jp/java/eol-135779.html
ࣄલௐࠪͰΘ͔ͬͨ • lombokͷdelombok͕ಈ͍ͯͳ͍ • AspectJ͕Java9ରԠ൛BetaͷΈ • ίϯύΠϧɾςετʹࣦഊ͢Δίʔυ͕͋Δ • gradle /
lombokͰಈ͔ͳ͍όʔδϣϯͷΈ߹Θ͕ͤ ͋Δ • ϏϧυπʔϧΞοϓσʔτ͕ඞཁ
ࣾࣄΛ؆୯ʹ • େ͖ͳϦϦʔε 4ճ / ࣍ 11݄ • Πϯϑϥͷϝϯςφϯε ݄1ճ
• ҆ఆՔಇ େࣄʹ
ϏοΫόϯɾΞοϓσʔτ
μϝͰ͢
+BWB +BWB +BWB -54 +BWB Ҡߦܭը εςοϓ1 2018/03 2018/09
Ҡߦܭը εςοϓ1 • JDK9ͰίϯύΠϧɾςετ͕௨Βͳ͍ίʔυΛमਖ਼ • —add-modulesΦϓγϣϯͷ४උ • JDK9Ͱಈ͘ϥΠϒϥϦʹΞοϓσʔτ͢Δ • ӡ༻ڥJRE8Ͱಈ࡞
• ։ൃJDK9 / release=1.8 ͰϏϧυ
+BWB +BWB +BWB -54 +BWB Ҡߦܭը εςοϓ2 2018/03 2018/09
Ҡߦܭը εςοϓ2 • ӡ༻ڥΛJava18.3ʹΞοϓσʔτ • —add-modulesͷΦϓγϣϯΛ͚ͯىಈ • Ϗϧυ͢Δίʔυrelease=1.8 • ͕͋ΕJRE8Ͱಈ͔͢
• GCͳͲύϥϝʔλͷνϡʔχϯάͳͲௐࠪ
+BWB +BWB +BWB -54 +BWB Ҡߦܭը εςοϓ3 2018/03 2018/09
Ҡߦܭը εςοϓ3 • Ϗϧυ͢Δίʔυrelease=1.9~ • શવμϝͳ߹ɺOS͕ύοέʔδཧ ͍ͯ͠ΔJDK8Λར༻͢Δ • ubuntu16.04ͩͱ2021·Ͱαϙʔτ •
࠷৽ͷJava͕͑ͳͯ͘ऐ͍͠
ݒ೦ • 3rd partyϥΠϒϥϦͷαϙʔτͲ͏ͳΔͷʁ • ηΩϡϦςΟύονɺͲ͏ͳΔʁ • JavaͷΞοϓσʔτͰखҰഋʹͳΒͳ͍ʁ • OS
σΟετϦϏϡʔγϣϯͷύοέʔδཧͲ͏ͳΔʁ • αϙʔτʹؔͯ͠ใ͕ࡨ૰͍ͯ͠Δ
Step1ରԠதͰ͢ Thank you.
ݟ͓࣋ͪͷํ ͝ڭत͍ͩ͘͞ ؾܰʹ͔͚ͯ͠Ͷ