This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 254724 - JavaFX FXML Applications will not compile after upgrading to Java 8
Summary: JavaFX FXML Applications will not compile after upgrading to Java 8
Status: RESOLVED DUPLICATE of bug 240105
Alias: None
Product: javafx
Classification: Unclassified
Component: Project (show other bugs)
Version: 8.0.2
Hardware: PC Linux
: P3 normal (vote)
Assignee: Roman Svitanic
URL:
Keywords: JDK_8, JDK_SPECIFIC
Depends on:
Blocks:
 
Reported: 2015-08-25 15:26 UTC by c-d-s
Modified: 2016-02-12 05:29 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
IDE log (84.99 KB, text/plain)
2015-08-25 15:26 UTC, c-d-s
Details

Note You need to log in before you can comment on or make changes to this bug.
Description c-d-s 2015-08-25 15:26:05 UTC
Product Version = NetBeans IDE 8.0.2 (Build 201411181905)
Operating System = Linux version 3.19.0-26-generic running on amd64
Java; VM; Vendor = 1.7.0_80
Runtime = Java HotSpot(TM) 64-Bit Server VM 24.80-b11

At the commandline:
    chris@Chris-Desktop:~$ java -version
    java version "1.8.0_60"
    Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
    Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)

    chris@Chris-Desktop:~$ javac -version
    javac 1.8.0_60

Even the default JavaFX FXML Application returns this error when attempting to compile:

/home/chris/Projects/Java/JavaFXApplication/nbproject/jfx-impl.xml:3438: The following error occurred while executing this line:
/home/chris/Projects/Java/JavaFXApplication/nbproject/jfx-impl.xml:406: 
java.lang.UnsupportedClassVersionError: com/sun/javafx/tools/ant/Permissions : Unsupported major.minor version 52.0
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
	at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoader.java:1136)
	at org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1307)
	at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1362)
	at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1323)
	at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1076)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:278)
	at org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:579)
	at org.apache.tools.ant.taskdefs.Definer.execute(Definer.java:237)
	at org.apache.tools.ant.taskdefs.Antlib.execute(Antlib.java:180)
	at org.apache.tools.ant.taskdefs.Definer.loadAntlib(Definer.java:428)
	at org.apache.tools.ant.taskdefs.Definer.execute(Definer.java:277)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
	at sun.reflect.GeneratedMethodAccessor160.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
	at org.apache.tools.ant.Task.perform(Task.java:348)
	at org.apache.tools.ant.Target.execute(Target.java:435)
	at org.apache.tools.ant.Target.performTasks(Target.java:456)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
	at org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:38)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
	at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:441)
	at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:105)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
	at sun.reflect.GeneratedMethodAccessor160.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
	at org.apache.tools.ant.Task.perform(Task.java:348)
	at org.apache.tools.ant.Target.execute(Target.java:435)
	at org.apache.tools.ant.Target.performTasks(Target.java:456)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1364)
	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1248)
	at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:286)
	at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:555)
	at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)
BUILD FAILED (total time: 7 seconds)

I've ensured that the Source/Binary Format is JDK 8, in the Sources category and the Java Platform is set to JDK 1.8 in the Libraries category of the project's properties. I can find no other setting to update. I've tried a clean build each time I changed a setting.  I've tried starting new projects specifying 8 and I've tried starting a new project in 7 (compiles fine) and then changing the settings to 8: same result.
Comment 1 c-d-s 2015-08-25 15:26:08 UTC
Created attachment 155630 [details]
IDE log
Comment 2 Jiri Kovalsky 2015-08-25 15:39:33 UTC
Reassigning for further evaluation.
Comment 3 Lou Dasaro 2015-08-25 16:54:53 UTC
I was able to replicate the anomaly when building against JDK 8u60. 
By comparison, the anomaly does NOT appear using JDK 8u51, at least on Windows.
Comment 4 RedQuark 2016-02-12 04:21:49 UTC
I am seeing the same issue, having just tried to update to JDK 1.8.0_73 from 1.8.0_20.
Comment 5 Lou Dasaro 2016-02-12 05:29:03 UTC
This has been fixed in DEV branch with JDK 9.
There is no patch solving this for 8.0.1 or 8.1

In the interim, you might try starting the IDE with JDK 8, i.e.
path_to_netbeans_/netbeans --jdkhome "path_to_jdk/jdk1.8.0_60"
or similar. See related bugs at https://netbeans.org/bugzilla/show_bug.cgi?id=240105
 Best of luck, Lou.

*** This bug has been marked as a duplicate of bug 240105 ***