Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 03 Oct 2014 00:34:12 +0400
From:      Lev Serebryakov <lev@FreeBSD.org>
To:        java@FreeBSD.org
Subject:   Could not run JavaFX Scene Builder on FreeBSD/
Message-ID:  <542DB6C4.8030302@FreeBSD.org>

next in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512


 I have FreeBSD-CURRENT/amd64 system with installed openjdk7 and
openjdk8, both were installed from binary packages (latest versions).

 I'm trying to run Oracle JavaFX Scene Builder. I've downloaded Linux
version [1], unpack it and run:

% java -cp app/SceneBuilderKit.jar:app/SceneBuilderApp.jar -jar
app/SceneBuilderApp.jar
Exception in thread "main" java.lang.UnsupportedClassVersionError:
com/oracle/javafx/scenebuilder/app/SceneBuilderApp : Unsupported
major.minor version 52.0
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
	at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
	at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
	at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
	at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)

  Ok, it is understandable. It is build for Java8. Ok!

% /usr/local/openjdk8/bin/java -cp
app/SceneBuilderKit.jar:app/SceneBuilderApp.jar -jar
app/SceneBuilderApp.jar
Error: Could not find or load main class
com.oracle.javafx.scenebuilder.app.SceneBuilderApp
%

 WUT?! What does it mean? java7 could find class, but could not load
it, and java8 could not FIND this class! Of course, here is such class
in jar:

% unzip -l app/SceneBuilderApp.jar | grep SceneBuilderApp.class
    24548  03-21-14 09:30
com/oracle/javafx/scenebuilder/app/SceneBuilderApp.class
%

 What do I do wrong? How it could be, that this class could not be found?


[1]
http://download.oracle.com/otn-pub/java/javafx_scenebuilder/2.0-b20/javafx_scenebuilder-2_0-linux-i586.tar.gz

- -- 
// Lev Serebryakov
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQJ8BAEBCgBmBQJULbbEXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRGOTZEMUNBMEI1RjQzMThCNjc0QjMzMEFF
QUIwM0M1OEJGREM0NzhGAAoJEOqwPFi/3EeP02sP/jshFK5iid/7rX8/4v1DcxXq
wlU04Vd66ZbZ6+ZjXiUaLlY03dhuAdlsLQ+0BWy4JjdVnneD+3ngsu7BNFOwPfaz
Qf4jrVo500i0lIS63dybeR4HwhI4PW6Mtytc/p3nsZSdaHAZpP0SsoZ/SjKgWSFk
ZTbg57CuJOQ3IqY9Sk2NbRKowMfI0qO4XI7TqSLw/iHPYKIzzF3UDZhRPkRp/W7Z
VN05vOxUZs757pD0F4a/4oxP1W66ncIsBVkw0T44diAsXnZ00SwN55Lfo6PZyLfa
cHOoVpBUoZZsrY0/5tNw7cR2q/h4E71S/mf+nI8ZIPIdsQ+EYN6xaGz2BHELWx+i
NlTXOoL4V2HVv+a7VawHGK+kO8Csn7ZmAUKAmRlo5pauAb26ZH5Kgh+W2C5me4Xk
S0huTBZ5UlaEfOxoQX5iTRmkfmqSlWaPXduhasWtFSIuGGttYODDQP9W3nVDpgnl
LWkxdEUUTYbu/a/YtgB1y2gNpoRGb9onu3lJuZjZ648Gj52QtONdTfMKUjB2Awut
kx4SSy0gT25dXgO/YeOeCjZX8tXRckF0f9xR1Hx2/VCsH55pYJL/SaGTezYvx4vL
e8zfiDnleUkb8uK7V76En4WHZtBpNjEOR7osA5XF/JuBTXWpztQDU9q/1miuXf2+
S9JHivYr+6IrIvuN4ObP
=yfDH
-----END PGP SIGNATURE-----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?542DB6C4.8030302>