Failure building openjfx 9-dev against jdk9 build fails

Kevin Rushforth kevin.rushforth at oracle.com
Fri Aug 28 21:51:20 UTC 2015


Yes, unless we do it via reflection, which we have done in similar 
situations. If it's only the one method call then we might do that, and 
file a bug to remove the reflection later. Otherwise we will just wait 
until we switch to using JDK 9 as the boot JDK (and this could 
accelerate that).

-- Kevin


Sven Reimers wrote:
> Seems fixing it in openjfx/9-dev (switch to reset() method from 
> remove..) will enforce usage of JDK9 ...
>
> Thanks
>
> -Sven
>
> On Fri, Aug 28, 2015 at 11:30 PM, Kevin Rushforth 
> <kevin.rushforth at oracle.com <mailto:kevin.rushforth at oracle.com>> wrote:
>
>     You got the correct commit. I even dug up the e-mail thread where
>     I raised this as a concern.
>
>     -- Kevin, feeling rather embarrassed to have completely let this
>     one slip...
>
>
>
>     Sven Reimers wrote:
>>     Thanks... seems it is broken for some time already, if I got the
>>     correct commit...
>>
>>     It was my own local jdk build - I wanted to build openjdk from
>>     source and then openjfx on top of that to work around this issue..
>>
>>     Falling back to use a stripped down jdk8 now.. (building JDK 8 on
>>     a Mac with a newer XCode gets messy, so I thought I gor for 9)
>>
>>     -Sven
>>
>>     On Fri, Aug 28, 2015 at 11:00 PM, Kevin Rushforth
>>     <kevin.rushforth at oracle.com <mailto:kevin.rushforth at oracle.com>>
>>     wrote:
>>
>>         I just tried it -- it's a real failure, which is odd since I
>>         thought I had built with JDK 9 more recently than that. I
>>         will file a bug.
>>
>>         -- Kevin
>>
>>
>>
>>         Kevin Rushforth wrote:
>>
>>             We still use JDK 8u40 as our boot JDK for building FX
>>             9-dev, but it should work against JDK 9-dev as well.
>>
>>             Did you remember to remove jfxrt.jar from your JDK 9? The
>>             build.gradle script doesn't know to look for it in
>>             $JDK_HOME/lib and warn you if you forget -- it only looks
>>             in $JDK_HOME/jre/lib/ext which is where it is in JDK 8.
>>
>>             -- Kevin
>>
>>
>>             Sven Reimers wrote:
>>
>>                 Hi,
>>
>>                 I get the following error trying to compile latest
>>                 9-dev from openjfx
>>                 against latest jdk9:
>>
>>                 :swing:compileJava
>>                 [ant:javac]
>>                 /Users/sven/oss/openjfx/9-dev/modules/swing/src/main/java/javafx/embed/swing/FXDnD.java:480:
>>
>>                 error: cannot find symbol
>>                 [ant:javac]                     if (ctx != null)
>>                 ctx.removeNotify();
>>                 [ant:javac]                                         ^
>>                 [ant:javac]   symbol:   method removeNotify()
>>                 [ant:javac]   location: variable ctx of type
>>                 DropTargetContext
>>                 [ant:javac]
>>                 /Users/sven/oss/openjfx/9-dev/modules/swing/src/main/java/javafx/embed/swing/FXDnD.java:489:
>>
>>                 error: cannot find symbol
>>                 [ant:javac]
>>                 ctx.addNotify(FXDropTargetContextPeer.this);
>>                 [ant:javac]                            ^
>>                 [ant:javac]   symbol:   method
>>                 addNotify(FXDnD.FXDropTargetContextPeer)
>>                 [ant:javac]   location: variable ctx of type
>>                 DropTargetContext
>>                 [ant:javac]
>>                 /Users/sven/oss/openjfx/9-dev/modules/swing/src/main/java/javafx/embed/swing/FXDnD.java:511:
>>
>>                 error: cannot find symbol
>>                 [ant:javac]                     if (ctx != null)
>>                 ctx.removeNotify();
>>                 [ant:javac]                                         ^
>>                 [ant:javac]   symbol:   method removeNotify()
>>                 [ant:javac]   location: variable ctx of type
>>                 DropTargetContext
>>                 [ant:javac]
>>                 /Users/sven/oss/openjfx/9-dev/modules/swing/src/main/java/javafx/embed/swing/FXDnD.java:520:
>>
>>                 error: cannot find symbol
>>                 [ant:javac]                     if (ctx != null)
>>                 ctx.removeNotify();
>>                 [ant:javac]                                         ^
>>                 [ant:javac]   symbol:   method removeNotify()
>>                 [ant:javac]   location: variable ctx of type
>>                 DropTargetContext
>>                 [ant:javac] Note: Some input files use or override a
>>                 deprecated API.
>>                 [ant:javac] Note: Recompile with -Xlint:deprecation
>>                 for details.
>>                 [ant:javac] Note:
>>                 /Users/sven/oss/openjfx/9-dev/modules/swing/src/main/java/javafx/embed/swing/FXDnD.java
>>
>>                 uses unchecked or unsafe operations.
>>                 [ant:javac] Note: Recompile with -Xlint:unchecked for
>>                 details.
>>                 [ant:javac] 4 errors
>>
>>                 Reason seems to be the change
>>
>>                 http://hg.openjdk.java.net/jdk9/jdk9/jdk/rev/e1888730a57e
>>
>>                 Could not find the issue in the JBS - maybe may jira
>>                 fu was not good
>>                 enough...
>>
>>                 So should we build 9-dev against jdk8u-60?
>>
>>                 Seems I must have missed something
>>
>>                 -Sven
>>
>>                  
>>
>>
>>
>>
>>     -- 
>>     Sven Reimers
>>
>>     * Senior Expert Software Architect
>>     * Java Champion
>>     * NetBeans Dream Team Member: http://dreamteam.netbeans.org
>>     * Community Leader  NetBeans: http://community.java.net/netbeans
>>                                   Desktop Java:
>>     http://community.java.net/javadesktop
>>     * JUG Leader JUG Bodensee: http://www.jug-bodensee.de
>>     * Duke's Choice Award Winner 2009
>>     * Blog: https://www.java.net//blog/sven
>>
>>     * XING: https://www.xing.com/profile/Sven_Reimers8
>>     * LinkedIn: http://www.linkedin.com/in/svenreimers
>>
>>     Join the NetBeans Groups:
>>     * XING: http://www.xing.com/group-20148.82db20
>>     * NUGM: http://haug-server.dyndns.org/display/NUGM/Home
>>     * LinkedIn: http://www.linkedin.com/groups?gid=1860468
>>                        http://www.linkedin.com/groups?gid=107402
>>                        http://www.linkedin.com/groups?gid=1684717
>>     * Oracle: https://mix.oracle.com/groups/18497
>
>
>
>
> -- 
> Sven Reimers
>
> * Senior Expert Software Architect
> * Java Champion
> * NetBeans Dream Team Member: http://dreamteam.netbeans.org
> * Community Leader  NetBeans: http://community.java.net/netbeans
>                               Desktop Java: 
> http://community.java.net/javadesktop
> * JUG Leader JUG Bodensee: http://www.jug-bodensee.de
> * Duke's Choice Award Winner 2009
> * Blog: https://www.java.net//blog/sven
>
> * XING: https://www.xing.com/profile/Sven_Reimers8
> * LinkedIn: http://www.linkedin.com/in/svenreimers
>
> Join the NetBeans Groups:
> * XING: http://www.xing.com/group-20148.82db20
> * NUGM: http://haug-server.dyndns.org/display/NUGM/Home
> * LinkedIn: http://www.linkedin.com/groups?gid=1860468
>                    http://www.linkedin.com/groups?gid=107402
>                    http://www.linkedin.com/groups?gid=1684717
> * Oracle: https://mix.oracle.com/groups/18497


More information about the openjfx-dev mailing list