Java 27 and 26: runnable demos and captured output for every JEP, plus version lanes
Co-Authored-By: Claude Sonnet 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01B38FGKKam5SCGgwgduVAh3
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
# Source that compiled on 25 and does not on 26
|
||||
|
||||
=== recap26/src/broken/AppletGone.java
|
||||
javac (JDK 25, --release 25): exit 0
|
||||
<repo>/recap26/src/broken/AppletGone.java:5: warning: [removal] Applet in java.applet has been deprecated and marked for removal
|
||||
public class AppletGone extends Applet {
|
||||
^
|
||||
1 warning
|
||||
javac (JDK 26, --release 26): exit 1
|
||||
<repo>/recap26/src/broken/AppletGone.java:3: error: package java.applet does not exist
|
||||
import java.applet.Applet;
|
||||
^
|
||||
<repo>/recap26/src/broken/AppletGone.java:5: error: cannot find symbol
|
||||
public class AppletGone extends Applet {
|
||||
^
|
||||
symbol: class Applet
|
||||
<repo>/recap26/src/broken/AppletGone.java:6: error: init() in AppletGone does not override or implement a method from a supertype
|
||||
@Override public void init() { System.out.println("applet init"); }
|
||||
^
|
||||
3 errors
|
||||
|
||||
=== recap26/src/broken/ThreadStopGone.java
|
||||
javac (JDK 25, --release 25): exit 0
|
||||
<repo>/recap26/src/broken/ThreadStopGone.java:5: warning: [removal] stop() in Thread has been deprecated and marked for removal
|
||||
t.stop();
|
||||
^
|
||||
1 warning
|
||||
javac (JDK 26, --release 26): exit 1
|
||||
<repo>/recap26/src/broken/ThreadStopGone.java:5: error: cannot find symbol
|
||||
t.stop();
|
||||
^
|
||||
symbol: method stop()
|
||||
location: variable t of type Thread
|
||||
1 error
|
||||
Reference in New Issue
Block a user