Skip to content

Commit 21385b5

Browse files
committed
jdk 17 upgrade
1 parent ce45ecb commit 21385b5

30 files changed

+530
-175
lines changed

.github/workflows/maven.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ jobs:
1616

1717
steps:
1818
- uses: actions/checkout@v2
19-
- name: Set up JDK 16
19+
- name: Set up JDK 17
2020
uses: actions/setup-java@v2
2121
with:
22-
java-version: 16
22+
java-version: 17
2323
distribution: 'adopt'
2424
- name: Build with Maven JavaCon
2525
run: mvn -B package --file JavaCon/pom.xml

JavaCon/Java14Updates/pom.xml

Lines changed: 0 additions & 15 deletions
This file was deleted.

JavaCon/Java16Updates/pom.xml renamed to JavaCon/Java17Updates/pom.xml

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,10 @@
1717
<groupId>org.apache.maven.plugins</groupId>
1818
<artifactId>maven-compiler-plugin</artifactId>
1919
<configuration>
20-
<source>16</source>
21-
<target>16</target>
20+
<source>17</source>
21+
<target>17</target>
2222
<encoding>UTF-8</encoding>
23-
<compilerArgs>--enable-preview</compilerArgs>
24-
</configuration>
25-
</plugin>
26-
<plugin>
27-
<groupId>org.apache.maven.plugins</groupId>
28-
<artifactId>maven-compiler-plugin</artifactId>
29-
<configuration>
30-
<source>16</source>
31-
<target>16</target>
23+
<!-- <compilerArgs>&#45;&#45;enable-preview</compilerArgs>-->
3224
</configuration>
3325
</plugin>
3426
</plugins>
File renamed without changes.

JavaCon/Java14Updates/src/main/java/saurabh/NPEGoodDescription.java renamed to JavaCon/Java17Updates/src/main/java/saurabh/j14/NPEGoodDescription.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package saurabh;
1+
package saurabh.j14;
22

33
/**
44
* Java 11 added the Descriptive NPE to array access NPE's
@@ -17,21 +17,21 @@ public static void main(String[] args) {
1717
/*
1818
>= Java 14
1919
Exception in thread "main" java.lang.NullPointerException: Cannot invoke "String.hashCode()" because "x" is null
20-
at saurabh.NPEGoodDescription.np(NPEGoodDescription.java:8)
21-
at saurabh.NPEGoodDescription.main(NPEGoodDescription.java:11)
20+
at saurabh.j14.NPEGoodDescription.np(NPEGoodDescription.java:8)
21+
at saurabh.j14.NPEGoodDescription.main(NPEGoodDescription.java:11)
2222
2323
< Java 14
2424
Exception in thread "main" java.lang.NullPointerException
25-
at saurabh.NPEGoodDescription.np(MyClass.java:14)
26-
at saurabh.NPEGoodDescription.main(MyClass.java:9)
25+
at saurabh.j14.NPEGoodDescription.np(MyClass.java:14)
26+
at saurabh.j14.NPEGoodDescription.main(MyClass.java:9)
2727
*/
2828

2929
int[] a = new int[2];
3030
int res = a[3];
3131
/*
3232
>= Java 11
3333
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 3 out of bounds for length 2
34-
at saurabh.NPEGoodDescription.main(NPEGoodDescription.java:19)
34+
at saurabh.j14.NPEGoodDescription.main(NPEGoodDescription.java:19)
3535
3636
< Java 11
3737
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3

JavaCon/Java14Updates/src/main/java/saurabh/SwitchExpressions_JEP354.java renamed to JavaCon/Java17Updates/src/main/java/saurabh/j14/SwitchExpressions_JEP354.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package saurabh;
1+
package saurabh.j14;
22

33
public class SwitchExpressions_JEP354 {
44

JavaCon/Java16Updates/src/main/java/saurabh/PatternMatchInstance.java renamed to JavaCon/Java17Updates/src/main/java/saurabh/j16/PatternMatchInstance.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package saurabh;
1+
package saurabh.j16;
22

33
public class PatternMatchInstance {
44
public static void main(String[] args) {

JavaCon/Java16Updates/src/main/java/saurabh/Point.java renamed to JavaCon/Java17Updates/src/main/java/saurabh/j16/Point.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package saurabh;
1+
package saurabh.j16;
22

33
record PointRecord(int latitude, int longitude) {
44
}

JavaCon/Java16Updates/src/main/java/saurabh/SealedClassDemo.java renamed to JavaCon/Java17Updates/src/main/java/saurabh/j16/SealedClassDemo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package saurabh;
1+
package saurabh.j16;
22

33
/**
44
* Sealed classes and interfaces restrict/limit,

JavaCon/Java16Updates/src/main/java/saurabh/TextBlocks.java renamed to JavaCon/Java17Updates/src/main/java/saurabh/j16/TextBlocks.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package saurabh;
1+
package saurabh.j16;
22

33
public class TextBlocks {
44
public static void main(String[] args) {

0 commit comments

Comments
 (0)