From owner-freebsd-java@FreeBSD.ORG Thu Oct 2 20:34:25 2014 Return-Path: Delivered-To: java@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4AF54960 for ; Thu, 2 Oct 2014 20:34:25 +0000 (UTC) Received: from onlyone.friendlyhosting.spb.ru (onlyone.friendlyhosting.spb.ru [IPv6:2a01:4f8:131:60a2::2]) by mx1.freebsd.org (Postfix) with ESMTP id 0FC6BD8E for ; Thu, 2 Oct 2014 20:34:25 +0000 (UTC) Received: from labrat.home.serebryakov.spb.ru (unknown [94.19.235.70]) (Authenticated sender: lev@serebryakov.spb.ru) by onlyone.friendlyhosting.spb.ru (Postfix) with ESMTPSA id E9B4756404 for ; Fri, 3 Oct 2014 00:34:15 +0400 (MSK) Message-ID: <542DB6C4.8030302@FreeBSD.org> Date: Fri, 03 Oct 2014 00:34:12 +0400 From: Lev Serebryakov Reply-To: lev@FreeBSD.org Organization: FreeBSD User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:31.0) Gecko/20100101 Thunderbird/31.1.2 MIME-Version: 1.0 To: java@FreeBSD.org Subject: Could not run JavaFX Scene Builder on FreeBSD/ Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 02 Oct 2014 20:34:25 -0000 -----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-----