Details

      Description

      I've been looking into getting IGB to run on Java 9 (scheduled for release some time next month). The main reason is that it provides hassle-free hidpi scaling support. There are several changes in the way modules are loaded in Java 9, which I've been able to mostly work around by adding the following flags:

      --add-exports java.xml/com.sun.org.apache.xml.internal.resolver.tools=ALL-UNNAMED --add-exports java.xml/com.sun.org.apache.xml.internal.resolver=ALL-UNNAMED --add-modules java.activation --add-opens java.base/java.security=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED

      There are however still issues in loading OSGi modules, which I think are related to OSGi versioning. Could you perhaps update default.properties to properly configure OSGi (and other) requirements for Java 9?

      Reporter: Harm van Bakel
      E-mail: harm.vanbakel@mssm.edu

        Attachments

          Issue Links

            Activity

            support Support (Inactive) created issue -
            ann.loraine Ann Loraine made changes -
            Field Original Value New Value
            Rank Ranked higher
            Hide
            mason Mason Meyer (Inactive) added a comment -

            From: Ann Loraine <Ann.Loraine@uncc.edu>
            To: Harm van Bakel <harm.vanbakel@mssm.edu>
            Date: Tue, Jun 27, 2017 at 3:35 PM
            Subject: Fwd: [JIRA] (HELP-272) Java9 compatibility issues

            Hello Harm,

            Sorry for not getting back to you sooner on this - I've been preparing a workshop for a conference. Now it is done!

            Harm, it is very good to hear from you. Thank you for looking into updating IGB to use Java 9. Supporting high resolution displays is very important.

            We will look into the OSGi bundle issue and also into using the new options you recommended in your bug report.

            One possible blocker is that the IGB lead developer - David Norris - left to start a company. He developed & maintained the OSGi system we are using now. So I'm a little concerned it may be tough to fix this. Any help or ideas you can share would be very much appreciated.

            We will make this a top priority to address. Mason, can you add this issue to the "to-do" column in Jira? For now, assign it to Ivory. I will talk with her about it right away.

            Very best wishes,

            Ann

            Show
            mason Mason Meyer (Inactive) added a comment - From: Ann Loraine <Ann.Loraine@uncc.edu> To: Harm van Bakel <harm.vanbakel@mssm.edu> Date: Tue, Jun 27, 2017 at 3:35 PM Subject: Fwd: [JIRA] ( HELP-272 ) Java9 compatibility issues Hello Harm, Sorry for not getting back to you sooner on this - I've been preparing a workshop for a conference. Now it is done! Harm, it is very good to hear from you. Thank you for looking into updating IGB to use Java 9. Supporting high resolution displays is very important. We will look into the OSGi bundle issue and also into using the new options you recommended in your bug report. One possible blocker is that the IGB lead developer - David Norris - left to start a company. He developed & maintained the OSGi system we are using now. So I'm a little concerned it may be tough to fix this. Any help or ideas you can share would be very much appreciated. We will make this a top priority to address. Mason, can you add this issue to the "to-do" column in Jira? For now, assign it to Ivory. I will talk with her about it right away. Very best wishes, Ann
            mason Mason Meyer (Inactive) made changes -
            Link This issue relates to IGBF-1167 [ IGBF-1167 ]
            Hide
            ieclabau Ivory Blakley (Inactive) added a comment -

            These flags are explained on this page:
            http://openjdk.java.net/jeps/261

            For an overview of Java 9 modularity (which gives context to these flags), I suggest this video:
            https://www.youtube.com/watch?v=rfOjch4p0Po&feature=youtu.be

            Show
            ieclabau Ivory Blakley (Inactive) added a comment - These flags are explained on this page: http://openjdk.java.net/jeps/261 For an overview of Java 9 modularity (which gives context to these flags), I suggest this video: https://www.youtube.com/watch?v=rfOjch4p0Po&feature=youtu.be
            ann.loraine Ann Loraine made changes -
            Comment [ We will make this a top priority. ]
            ann.loraine Ann Loraine made changes -
            Workflow Loraine Lab Workflow [ 17816 ] Fall 2019 Workflow Update [ 20462 ]
            ann.loraine Ann Loraine made changes -
            Workflow Fall 2019 Workflow Update [ 20462 ] Revised Fall 2019 Workflow Update [ 22654 ]
            Status Open [ 1 ] To-Do [ 10305 ]
            ann.loraine Ann Loraine made changes -
            Status To-Do [ 10305 ] In Progress [ 3 ]
            ann.loraine Ann Loraine made changes -
            Status In Progress [ 3 ] Needs 1st Level Review [ 10005 ]
            ann.loraine Ann Loraine made changes -
            Status Needs 1st Level Review [ 10005 ] First Level Review in Progress [ 10301 ]
            ann.loraine Ann Loraine made changes -
            Status First Level Review in Progress [ 10301 ] Ready for Pull Request [ 10304 ]
            ann.loraine Ann Loraine made changes -
            Status Ready for Pull Request [ 10304 ] Pull Request Submitted [ 10101 ]
            ann.loraine Ann Loraine made changes -
            Status Pull Request Submitted [ 10101 ] Reviewing Pull Request [ 10303 ]
            ann.loraine Ann Loraine made changes -
            Status Reviewing Pull Request [ 10303 ] Merged Needs Testing [ 10002 ]
            ann.loraine Ann Loraine made changes -
            Status Merged Needs Testing [ 10002 ] Post-merge Testing In Progress [ 10003 ]
            ann.loraine Ann Loraine made changes -
            Resolution Done [ 10000 ]
            Status Post-merge Testing In Progress [ 10003 ] Closed [ 6 ]

              People

              • Assignee:
                ann.loraine Ann Loraine
                Reporter:
                support Support (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: