Uploaded image for project: 'Groovy'
  1. Groovy
  2. GROOVY-8460

Calling console.run() causes an error on Mac OS with Java 9

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Duplicate
    • Affects Version/s: 2.4.13
    • Fix Version/s: None
    • Component/s: Groovy Console
    • Labels:
      None
    • Environment:
      Mac OS, JAVA 9

      Description

      sample code:

      groovy.ui.Console console = new groovy.ui.Console();

      console.run();

       

      This throws errors when run on Mac OS with JAVA 9:

      org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:

      script15169878466701558877614.groovy: 6: unable to resolve class MRJQuitHandler 

       @ line 6, column 1.

         class ConsoleMacOsSupport implements MRJQuitHandler, MRJAboutHandler {

         ^

       __ 

      script15169878466701558877614.groovy: 6: unable to resolve class MRJAboutHandler 

       @ line 6, column 1.

         class ConsoleMacOsSupport implements MRJQuitHandler, MRJAboutHandler {

         ^

       __ 

      2 errors

       

      The issue is probably linked to the reflective access to internal Apple APIs through the OSX Adapter, which is flagged as illegal and blocked in Java 9.

       

        Attachments

        Issue Links

          Activity

            People

            • Assignee:
              paulk Paul King
              Reporter:
              bart.jourquin@uclouvain.be Bart Jourquin

              Dates

              • Created:
                Updated:
                Resolved:

                Issue deployment