Skip to content

Commit fe6893e

Browse files
committed
BAEL-1699 - Java 9 illegal reflective access warning
1 parent 3a4e873 commit fe6893e

28 files changed

+287
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/bash
2+
3+
DIR=baeldung-agent
4+
5+
# compile
6+
mkdir -p out/${DIR}
7+
javac -d out/${DIR} $(find ${DIR} -type f -name "*.java")
8+
9+
# package
10+
mkdir -p mods
11+
jar --create --file=mods/${DIR}.jar --manifest=${DIR}/manifest.txt -C out/${DIR} .
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/bash
2+
3+
DIR=baeldung-reflected
4+
5+
# compile
6+
mkdir -p out/${DIR}
7+
javac -d out/${DIR} $(find ${DIR} -type f -name "*.java")
8+
9+
# package
10+
mkdir -p mods
11+
jar --create --file=mods/${DIR}.jar -C out/${DIR} .
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/bash
2+
3+
DIR=baeldung-intermedium
4+
5+
# compile
6+
mkdir -p out/${DIR}
7+
javac -d out/${DIR} $(find ${DIR} -type f -name "*.java")
8+
9+
# package
10+
mkdir -p mods
11+
jar --create --file=mods/${DIR}.jar -C out/${DIR} .
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/bash
2+
3+
DIR=baeldung-reflecting-named
4+
5+
# compile
6+
mkdir -p out/${DIR}
7+
javac -d out/${DIR} --module-path mods $(find ${DIR} -type f -name "*.java")
8+
9+
# package
10+
mkdir -p mods
11+
jar --create --file=mods/${DIR}.jar -C out/${DIR} .
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/bash
2+
3+
DIR=baeldung-reflecting-unnamed
4+
5+
# compile
6+
mkdir -p out/${DIR}
7+
javac -d out/${DIR} $(find ${DIR} -type f -name "*.java")
8+
9+
# package
10+
mkdir -p mods
11+
jar --create --file=mods/${DIR}.jar -C out/${DIR} .
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/bash
2+
java --module-path mods \
3+
--add-opens baeldung.reflected/com.baeldung.reflected.internal=baeldung.reflecting.named \
4+
--module baeldung.reflecting.named/com.baeldung.reflecting.named.Main
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/bash
2+
java --module-path mods \
3+
--add-opens baeldung.reflected/com.baeldung.reflected.internal=baeldung.intermedium \
4+
--module baeldung.reflecting.named/com.baeldung.reflecting.named.MainWithForwardOpen
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/bash
2+
java --module-path mods \
3+
-javaagent:mods/baeldung-agent.jar=com.baeldung.reflected.internal.InternalNonPublicClass,com.baeldung.reflecting.named.Main \
4+
--module baeldung.reflecting.named/com.baeldung.reflecting.named.Main
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/bash
2+
java -cp "mods/*" com.baeldung.reflecting.unnamed.Main
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#!/bin/bash
2+
java -cp "mods/*" --add-opens java.base/java.lang=ALL-UNNAMED com.baeldung.reflecting.unnamed.Main

0 commit comments

Comments
 (0)