@@ -39,34 +39,34 @@ export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
3939../classpath-demo/scripts/prepare-classpath.sh
4040
4141# Ça ne marche pas
42- java fr.sewatech.classpath.example. Count 40 45
42+ java Count 40 45
4343
4444# Ça marche
45- java -cp lib/misc-example.jar fr.sewatech.classpath.example. Count 40 45
45+ java -cp lib/misc-example.jar Count 40 45
4646
4747Démo 2 : bootclasspath
4848-----------
4949
5050# Court-circuiter le Integer par défaut
51- java -Xbootclasspath/p:lib/misc-example.jar fr.sewatech.classpath.example. Count 40 45
51+ java -Xbootclasspath/p:lib/misc-example.jar Count 40 45
5252
5353# En théorie, le endorsed ne devrait pas avoir d'effet sur Integer. En réalité,...
54- java -Djava.endorsed.dirs=lib fr.sewatech.classpath.example. Count 40 45
54+ java -Djava.endorsed.dirs=lib Count 40 45
5555
5656Démo 3 : URLClassLoader
5757-----------
5858
5959# Ça ne marche pas
60- java -cp lib/message-launcher.jar fr.sewatech.classpath. Hello
60+ java -cp lib/message-launcher.jar Hello
6161
6262# Ça marche
63- java -cp "lib/*" fr.sewatech.classpath. Hello
63+ java -cp "lib/*" Hello
6464
6565# Ça marche
66- java -cp lib/message-launcher.jar fr.sewatech.classpath. HelloViaURL
66+ java -cp lib/message-launcher.jar HelloViaURL
6767
6868# Ça ne marche pas
69- java -cp lib/message-launcher.jar:lib/message-service.jar fr.sewatech.classpath. HelloViaURL
69+ java -cp lib/message-launcher.jar:lib/message-service.jar HelloViaURL
7070
7171Démo 4 : Custom ClassLoader
7272-----------
@@ -75,20 +75,20 @@ Démo 4 : Custom ClassLoader
7575cd ../classpath-demo; mvn install; cd ../classpath-demo-work
7676
7777# Ça marche
78- java -cp lib/message-launcher.jar fr.sewatech.classpath. HelloViaMvnRepo 2.0-SNAPSHOT
78+ java -cp lib/message-launcher.jar HelloViaMvnRepo 2.0-SNAPSHOT
7979# Ça marche
80- java -cp lib/message-launcher.jar fr.sewatech.classpath. HelloViaMvnRepo 2.0-SNAPSHOT local
80+ java -cp lib/message-launcher.jar HelloViaMvnRepo 2.0-SNAPSHOT local
8181
8282# Ça ne marche pas
83- java -cp lib/message-launcher.jar:lib/message-service.jar fr.sewatech.classpath. HelloViaMvnRepo 2.0-SNAPSHOT
83+ java -cp lib/message-launcher.jar:lib/message-service.jar HelloViaMvnRepo 2.0-SNAPSHOT
8484# Ça marche
85- java -cp lib/message-launcher.jar:lib/message-service.jar fr.sewatech.classpath. HelloViaMvnRepo 2.0-SNAPSHOT local
85+ java -cp lib/message-launcher.jar:lib/message-service.jar HelloViaMvnRepo 2.0-SNAPSHOT local
8686
8787Démo 5 : jar hell
8888-----------
8989
9090# Ça ne marche pas
91- java -cp "lib/*" fr.sewatech.classpath. Hello log
91+ java -cp "lib/*" Hello log
9292
9393Démo 6 : jboss modules
9494-----------
@@ -105,9 +105,9 @@ Démo 7 : jigsaw
105105-----------
106106
107107# OK
108- java --module-path jigsaw-modules -m message.launcher/fr.sewatech.classpath. Hello
108+ java --module-path jigsaw-modules -m message.launcher/Hello
109109# KO
110- java --module-path jigsaw-modules -m message.launcher/fr.sewatech.classpath. Hello log
110+ java --module-path jigsaw-modules -m message.launcher/Hello log
111111
112112Démo 8 : modular JDK
113113-----------
@@ -118,8 +118,8 @@ Démo 9 : jigsaw - mode classpath
118118-----------
119119
120120# Ça marche encore
121- java -cp jigsaw-modules/misc-examples.jar fr.sewatech.classpath.example. Count 40 45
122- java -cp "jigsaw-modules/*" fr.sewatech.classpath. Hello
121+ java -cp jigsaw-modules/misc-examples.jar Count 40 45
122+ java -cp "jigsaw-modules/*" Hello
123123
124124# Ça ne marche plus
125125java -cp lib/misc-examples.jar fr.sewatech.classpath.example.JaxBExample
@@ -149,65 +149,65 @@ Démo 11 : export
149149-----------
150150
151151# Patch slf4j with scripts/prepare-slf4j.sh
152- java --module-path jigsaw-modules -m message.launcher/fr.sewatech.classpath. Hello log
152+ java --module-path jigsaw-modules -m message.launcher/Hello log
153153# l'erreur est plus explicite ; si on avait eu ce jar à la compilation,l'erreur aurait eu lieu à la compilation
154154
155155Démo 12 : classloader
156156-----------
157157
158158# OK
159- java -cp jigsaw-modules/message-launcher.jar fr.sewatech.classpath. HelloViaURL
159+ java -cp jigsaw-modules/message-launcher.jar HelloViaURL
160160# KO
161- java -cp jigsaw-modules/message-launcher.jar:lib/message-service.jar fr.sewatech.classpath. HelloViaURL
161+ java -cp jigsaw-modules/message-launcher.jar:lib/message-service.jar HelloViaURL
162162
163163# Erreur : -Xbootclasspath/p is no longer a supported option
164- java -Xbootclasspath/p:jigsaw-modules/misc-examples.jar fr.sewatech.classpath.example. Count 40 45
164+ java -Xbootclasspath/p:jigsaw-modules/misc-examples.jar Count 40 45
165165# Erreur : -Djava.endorsed.dirs=lib is not supported
166- java -Djava.endorsed.dirs=lib fr.sewatech.classpath.example. Count 40 45
166+ java -Djava.endorsed.dirs=lib Count 40 45
167167
168168# Prepare patch with scripts/prepare-patch.sh
169- java --module-path jigsaw-modules -m misc.examples/fr.sewatech.classpath.example. Count
170- java --patch-module java.base=../classpath-demo/misc-examples/target/patch-classes --module-path jigsaw-modules -m misc.examples/fr.sewatech.classpath.example. Count
169+ java --module-path jigsaw-modules -m misc.examples/Count
170+ java --patch-module java.base=../classpath-demo/misc-examples/target/patch-classes --module-path jigsaw-modules -m misc.examples/Count
171171
172172Annexe
173173-----------
174174
175175# KO
176- java -cp lib/message-launcher.jar fr.sewatech.classpath. Hello
176+ java -cp lib/message-launcher.jar Hello
177177# OK
178- java -cp "lib/*" fr.sewatech.classpath. Hello
178+ java -cp "lib/*" Hello
179179# OK
180- java -cp lib/message-launcher.jar fr.sewatech.classpath. HelloViaURL
180+ java -cp lib/message-launcher.jar HelloViaURL
181181# KO
182- java -cp lib/message-launcher.jar:lib/message-service.jar fr.sewatech.classpath. HelloViaURL
182+ java -cp lib/message-launcher.jar:lib/message-service.jar HelloViaURL
183183# OK
184- java -cp lib/message-launcher.jar fr.sewatech.classpath. HelloViaMvnRepo 2.0-SNAPSHOT
184+ java -cp lib/message-launcher.jar HelloViaMvnRepo 2.0-SNAPSHOT
185185# OK
186- java -cp lib/message-launcher.jar fr.sewatech.classpath. HelloViaMvnRepo 2.0-SNAPSHOT local
186+ java -cp lib/message-launcher.jar HelloViaMvnRepo 2.0-SNAPSHOT local
187187# KO
188- java -cp lib/message-launcher.jar:lib/message-service.jar fr.sewatech.classpath. HelloViaMvnRepo 2.0-SNAPSHOT
188+ java -cp lib/message-launcher.jar:lib/message-service.jar HelloViaMvnRepo 2.0-SNAPSHOT
189189# OK
190- java -cp lib/message-launcher.jar:lib/message-service.jar fr.sewatech.classpath. HelloViaMvnRepo 2.0-SNAPSHOT local
190+ java -cp lib/message-launcher.jar:lib/message-service.jar HelloViaMvnRepo 2.0-SNAPSHOT local
191191# KO
192- java -cp "lib/*" fr.sewatech.classpath. Hello log
192+ java -cp "lib/*" Hello log
193193
194194# expliquer les modules internes (java.xml.bind)
195- java -cp lib/misc-examples.jar fr.sewatech.classpath.example.StandardClassLoading
196- java --add-modules java.xml.bind -cp lib/misc-examples.jar fr.sewatech.classpath.example.StandardClassLoading
195+ java -cp lib/misc-examples.jar Standard
196+ java --add-modules java.xml.bind -cp lib/misc-examples.jar Standard
197197
198198# Build (dans le bon répertoire) avec JDK 9 avec jigsaw-nightly
199199export JAVA_HOME=~/Projet/hasalex/jigsaw/jdk-9b138.jdk/Contents/Home
200200cd ../classpath-demo; mvn clean install -Pjigsaw; cd ../classpath-demo-work
201201
202202# OK
203- java --module-path jigsaw-modules -m message.launcher/fr.sewatech.classpath. HelloViaURL
203+ java --module-path jigsaw-modules -m message.launcher/HelloViaURL
204204# OK
205- java --module-path jigsaw-modules -m message.launcher/fr.sewatech.classpath. HelloViaMvnRepo 2.0-SNAPSHOT
206- java --module-path jigsaw-modules -m message.launcher/fr.sewatech.classpath. HelloViaMvnRepo 2.0-SNAPSHOT local
205+ java --module-path jigsaw-modules -m message.launcher/HelloViaMvnRepo 2.0-SNAPSHOT
206+ java --module-path jigsaw-modules -m message.launcher/HelloViaMvnRepo 2.0-SNAPSHOT local
207207# KO
208- java --module-path jigsaw-modules -m message.launcher/fr.sewatech.classpath. Hello log
208+ java --module-path jigsaw-modules -m message.launcher/Hello log
209209
210210# Modules vs Classpath : aucun changement visible
211211# classpath = unnamed module
212- java --add-modules java.xml.bind -cp lib/misc-examples.jar fr.sewatech.classpath.example.StandardClassLoading
213- java --module-path jigsaw-modules -m misc.examples/fr.sewatech.classpath.example.StandardClassLoading
212+ java --add-modules java.xml.bind -cp lib/misc-examples.jar Standard
213+ java --module-path jigsaw-modules -m misc.examples/Standard
0 commit comments