Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8348918

Single File Source Launcher picks SuperClass main method instead of SubClass main method

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Fix
    • Icon: P3 P3
    • None
    • 24
    • tools

      CMD>cat SubClass.java
      class SuperClass {
          void main() {
               System.out.println("SuperClass");
          }
      }
      public class SubClass extends SuperClass {
          void main() {
               System.out.println("SubClass");
          }
      }



      JDK-24+33 Execution Follows
      ===========================
      CMD>java -version
      java version "24-ea" 2025-03-18
      Java(TM) SE Runtime Environment (build 24-ea+33-3628)
      Java HotSpot(TM) 64-Bit Server VM (build 24-ea+33-3628, mixed mode, sharing)

      CMD> java --enable-preview --source 24 SubClass.java
      SuperClass


      VS

      CMD>javac --enable-preview --source 24 SubClass.java
      CMD>java --enable-preview SubClass
      SubClass

            cstein Christian Stein
            rgangadhar Ramesh Gangadhar
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: