Files
javademos/jep511/output/06-compact-files-and-scripts.txt
T
Claude 385cc25233 Add jep511 module: module import declarations on JDK 25 and 27
Runnable sources, deliberate compile failures, three small modules and nine captured transcripts for import module (JEP 511).

Co-Authored-By: Claude Sonnet 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01TF9JWFvJSNm6HVzswzZU5a
2026-09-24 10:57:57 +00:00

57 lines
2.2 KiB
Plaintext

$ javac src/CompactNoImport.java && java CompactNoImport (25.0.4.1+1-LTS)
[no imports at all]
$ javac src/CompactNoImport.java && java CompactNoImport (27+35)
[no imports at all]
$ javac src/CompactPlusImport.java && java CompactPlusImport (25.0.4.1+1-LTS)
[java.base came implicitly] 0
$ javac src/CompactPlusImport.java && java CompactPlusImport (27+35)
[java.base came implicitly] 0
$ javac src/CompactAmbiguous.java (25.0.4.1+1-LTS)
src/CompactAmbiguous.java:4: error: reference to Date is ambiguous
Date d = new Date(0L); // implicit java.base (java.util.Date) vs explicit java.sql (java.sql.Date)
^
both class java.sql.Date in java.sql and class java.util.Date in java.util match
src/CompactAmbiguous.java:4: error: reference to Date is ambiguous
Date d = new Date(0L); // implicit java.base (java.util.Date) vs explicit java.sql (java.sql.Date)
^
both class java.sql.Date in java.sql and class java.util.Date in java.util match
2 errors
$ javac src/CompactAmbiguous.java (27+35)
src/CompactAmbiguous.java:4: error: reference to Date is ambiguous
Date d = new Date(0L); // implicit java.base (java.util.Date) vs explicit java.sql (java.sql.Date)
^
both class java.sql.Date in java.sql and class java.util.Date in java.util match
src/CompactAmbiguous.java:4: error: reference to Date is ambiguous
Date d = new Date(0L); // implicit java.base (java.util.Date) vs explicit java.sql (java.sql.Date)
^
both class java.sql.Date in java.sql and class java.util.Date in java.util match
2 errors
$ javac broken/ClassicNoImport.java (25.0.4.1+1-LTS)
broken/ClassicNoImport.java:3: error: cannot find symbol
System.out.println(List.of("no imports at all"));
^
symbol: variable List
location: class ClassicNoImport
1 error
$ javac broken/ClassicNoImport.java (27+35)
broken/ClassicNoImport.java:3: error: cannot find symbol
System.out.println(List.of("no imports at all"));
^
symbol: variable List
location: class ClassicNoImport
1 error
$ java src/Script.java (25.0.4.1+1-LTS)
a-b-c 2026-09-15
$ java src/Script.java (27+35)
a-b-c 2026-09-15