Meta tags:
description= A live-coding talk where we take a typical Java 8 code base and update it to Java 9 and beyond, overcoming some common and some less common hurdles like dependencies on internal APIs and split packages;
keywords= java 9 migration;
Headings (most frequently used words):
to, jar, hell, and, back, slides, video, past, presentations, 2019, 2018, 2017,
Text of the page (most frequently used words):
java (48), and (28), the (19), #slides (18), jar (15), hell (15), back (15), project (14), code (12), europe (11), video (10), this (10), with (9), you (8), migration (8), program (7), entry (7), talk (7), license (5), announcement (5), for (5), your (5), when (5), junit (5), wed (4), 2017 (4), stockholm (4), room (4), 2019 (4), past (4), out (4), community (4), some (4), privacy (3), youtube (3), live (3), jul (3), tue (3), 2018 (3), they (3), that (3), videos (3), presentations (3), watch (3), can (3), content (3), get (3), system (3), basics (3), about (3), yourself (3), common (3), follow (3), share (3), base (3), j_ms (3), pioneer (3), demos (3), streams (3), core (3), clean (3), rss (2), stackoverflow (2), github (2), twitch (2), discord (2), mastodon (2), bluesky (2), virtual (2), jug (2), oslo (2), kiev (2), nov (2), sofia (2), london (2), devoxx (2), may (2), fri (2), tallinn (2), jun (2), inovex (2), berlin (2), darmstadt (2), below (2), here (2), good (2), like (2), module (2), application (2), split (2), packages (2), dependencies (2), internal (2), apis (2), jdeps (2), beyond (2), but (2), coding (2), typical (2), hurdles (2), active (2), various (2), platforms (2), space (2), there (2), notified (2), publish (2), new (2), post (2), want (2), play (2), around (2), check (2), repository (2), contains (2), many (2), snippets (2), shown (2), has (2), permissive (2), reuse (2), projects (2), causes (2), challenges (2), updated (2), src (2), source (2), talks (2), libfx (2), record (2), args (2), var (2), turn (2), year (2), tools (2), techniques (2), switch (2), serialization (2), reflection (2), records (2), valhalla (2), panama (2), loom (2), leyden (2), amber (2), performance (2), patterns (2), pattern (2), matching (2), optional (2), ramp (2), meta (2), maven (2), libraries (2), lambda (2), javafx (2), next (2), generics (2), dop (2), documentation (2), deprecation (2), libs (2), collections (2), architecture (2), tags (2), works (2), javascript (2), contact, imprint, virtualjug, com, utc, 25th, javazone, visual, notes, impressions, sep, 13th, convention, center, parkovy, parkova, road, 16a, track, javaday, 5th, sun, capital, fort, jprofessionals, winter, edition, jan, 27th, sat, waterfront, jfokus, feb, 6th, islington, business, design, centre, upper, street, 11th, kultuurikatel, geekout, 8th, karlsruhe, office, ludwig, erhard, allee, meetup, 26th, antwerpen, kinepolis, belgium, brussels, 14th, folkets, hus, 307, devsum, 23rd, thu, epitech, rue, dome, strasbourg, elsassjug, paris, 3rd, robert, piloty, geb, raum, c110, hochschulstr, 10th, gave, few, times, before, see, links, were, very, event, other, information, policy, give, cookie, remember, always, embed, recording, hope, also, embedded, them, focussed, navigate, arrow, keys, swipes, two, dimensional, chapters, horizontal, axis, chapter, layed, vertically, use, linearized, order, more, shortcuts, page, down, current, version, most, should, have, understanding, afterwards, will, know, how, approach, modules, dependency, analysis, build, configuration, sure, heard, compatibility, issues, upgrading, from, did, try, yet, session, starts, runs, against, eventually, overcomes, toc, table, contents, lic, artist, dev, where, take, update, overcoming, less, upcoming, schedule, recordings, threads, vector, structured, concurrency, lilliput, galahad, babylon, openjdk, conversation, book, club, jms, newsletter, blog, posts, testing, rant, jigsaw, impulse, default, methods, lang, review, comments, words, site, well, without, even, better, enabled, nipafx,
Text of the page (random words):
to jar hell and back nipafx this site works well without javascript but it works even better with javascript enabled bluesky mastodon discord youtube twitch github stackoverflow rss words tags architecture clean code clean comments code review collections community core lang core libs default methods deprecation documentation dop generics impulse j_ms java 10 java 11 java 12 java 13 java 16 java 17 java 18 java 20 java 23 java 24 java 25 java 26 java 27 java 8 java 9 java basics java next javafx jdeps js junit 5 junit pioneer lambda libfx libraries maven meta migration on ramp optional pattern matching patterns performance project amber project jigsaw project leyden project loom project panama project valhalla rant record args records reflection serialization streams switch techniques testing tools turn of the year var blog posts newsletter the jms videos tags ai architecture book club clean code collections community conversation core libs deprecation documentation dop generics j_ms java 10 java 11 java 12 java 16 java 17 java 18 java 19 java 21 java 22 java 23 java 24 java 25 java 26 java 8 java 9 java basics java next javafx junit 5 junit pioneer lambda libraries maven meta migration on ramp openjdk optional pattern matching patterns performance project amber project babylon project galahad project leyden project lilliput project loom project panama project valhalla records reflection serialization streams structured concurrency switch techniques tools turn of the year var vector virtual threads recordings streams schedule code demos demos demos junit pioneer record args libfx talks my talks past upcoming slides about about me license privacy 2017 07 25 to jar hell and back talk java 9 java 11 j_ms migration a live coding talk where we take a typical java 8 code base and update it to java 9 and beyond overcoming some common and some less common hurdles like dependencies on internal apis and split packages src source dev artist lic license to jar hell and back source code want to play around with the code yourself check out the repository java 9 11 migration a java 8 code base that causes some migration challenges when updated to java 9 11 it contains many of the snippets shown in this talk it has a permissive license so you can reuse the code for your projects table of contents slides video past presentations 2019 2018 2017 share follow share this post with your community i m active on various platforms watch this space or follow me there to get notified when i publish new content src want to play around with the code yourself check out the repository java 9 11 migration a java 8 code base that causes some migration challenges when updated to java 9 11 it contains many of the snippets shown in this talk it has a permissive license so you can reuse the code for your projects toc slides video past presentations 2019 2018 2017 s f share this post with your community i m active on various platforms watch this space or follow me there to get notified when i publish new content i m sure you ve heard about compatibility issues when upgrading from java 8 to 9 and beyond but did you try it yourself yet this live coding session starts with a typical java 8 application and runs up against and eventually overcomes the common hurdles build system configuration dependency analysis with jdeps dependencies on internal apis and java ee modules split packages to get the most out of this talk you should have a good understanding of the module system basics afterwards you will know how to approach your application s migration to java 9 and the module system slides here s the current version of the slides i also embedded them below if they re focussed you can navigate with arrow keys or swipes they re two dimensional with chapters on the horizontal axis and chapter content layed out vertically use page up down for linearized order and for more shortcuts video here s a good recording of the talk i hope you ll like it always embed videos and give me a cookie to remember privacy policy watch on youtube past presentations i gave this talk a few times before see below for links to slides as they were at that very event videos and other information 2019 wed jul 10th 18 30 europe berlin to jar hell and back announcement slides at jug darmstadt tu darmstadt s2 02 robert piloty geb raum c110 hochschulstr 10 wed jul 3rd 18 00 europe paris to jar hell and back announcement slides at elsassjug epitech 4 rue du dome strasbourg thu may 23rd 14 10 europe stockholm to jar hell and back program entry slides at devsum 2019 stockholm folkets hus room 307 2018 wed nov 14th 12 00 europe brussels to jar hell and back program entry slides video at devoxx belgium antwerpen kinepolis room 8 tue jun 26th 18 00 europe berlin to jar hell and back announcement slides at inovex meetup karlsruhe inovex office ludwig erhard allee 6 fri jun 8th 11 30 europe tallinn to jar hell and back program entry slides video at geekout tallinn kultuurikatel room 1 fri may 11th 09 00 europe london to jar hell and back program entry slides video at devoxx uk london islington business design centre 52 upper street tue feb 6th 11 00 europe stockholm to jar hell and back program entry slides video at jfokus stockholm waterfront room a1 sat jan 27th 14 30 europe sofia to jar hell and back announcement slides at jprofessionals winter edition sofia capital fort 2017 sun nov 5th 14 00 europe kiev to jar hell and back program entry slides video at javaday kiev convention center parkovy parkova road 16a track 1 wed sep 13th 13 00 europe oslo to jar hell and back program entry slides video impressions visual notes at javazone oslo tue jul 25th 16 00 utc to jar hell and back announcement slides video at virtual jug virtualjug com live bluesky mastodon discord youtube twitch github stackoverflow rss imprint privacy contact license
|