From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 31740 invoked by alias); 28 Oct 2018 15:22:08 -0000 Mailing-List: contact kawa-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: kawa-owner@sourceware.org Received: (qmail 31721 invoked by uid 89); 28 Oct 2018 15:22:07 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-1.5 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,HTML_MESSAGE,RCVD_IN_DNSWL_NONE,SPF_PASS autolearn=ham version=3.3.2 spammy=H*c:alternative X-HELO: mail-it1-f179.google.com Received: from mail-it1-f179.google.com (HELO mail-it1-f179.google.com) (209.85.166.179) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sun, 28 Oct 2018 15:22:05 +0000 Received: by mail-it1-f179.google.com with SMTP id y123-v6so481374itc.1 for ; Sun, 28 Oct 2018 08:22:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=iazB1m3lcPENr8nQWfD6puaJ/8EsGtTVqjfSduxTGkI=; b=UJ8lLdiHKlcIUdGhMCQ3hBNIGDHLzLyed/Sb/m/gFgXiHTghtQBpowdn0ZsqRW4bSt PQQA3jafxR+pycJDxodrztUueFBTqtEj5T7WV5b3yLCPv57KbEHWP0IgqzbpGH8jiiWO V71xQLmZ9wRsPefPleJOkh5zqkrd/PtefQfa8cfT0cNkHEO/bTNgdH3SIB7oTHMuzTVm LnvJAGyQvrIs8ciut8snb8VMJRrEesSB5enVBoY/vsviDklNYHUrISRYPw+PJuJFnV9l NZNGLPSdx3BYi7a0eoZiI12vkJiEHzBvmhvGvr0521tBHFdYDniZiRpfmjoMWhU2rbCt T0FQ== MIME-Version: 1.0 References: <10215.1540734221@vpaur.eip10.org> In-Reply-To: From: Arie van Wingerden Date: Sun, 28 Oct 2018 15:22:00 -0000 Message-ID: Subject: Re: How to access JavaFx class library from Kawa? To: chaw@eip10.org Cc: kawa@sourceware.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-IsSubscribed: yes X-SW-Source: 2018-q4/txt/msg00005.txt.bz2 Hi Chaw, that's weird, since I got it to work without having that :) See my previous post listing all jars I needed obviously. Thx! Op zo 28 okt. 2018 om 16:19 schreef Arie van Wingerden : > With a bit of trial and error I got it to work. > > Now, when I start a command prompt for Kawa, I initially set an > environment variable: > set KAWA_USERPATH =3D > E:\Programs\openjfx\lib\javafx.base.jar;E:\Programs\openjfx\lib\javafx.co= ntrols.jar;E:\Programs\openjfx\lib\javafx.fxml.jar;E:\Programs\openjfx\lib\= javafx.graphics.jar;E:\Programs\openjfx\lib\javafx.media.jar;E:\Programs\op= enjfx\lib\javafx.swing.jar;E:\Programs\openjfx\lib\javafx.web.jar;E:\Progra= ms\openjfx\lib\javafx-swt.jar > > Also I slightly modified kawa.bat and add my path to KAWA-EXTRA-PATH: > set KAWA_EXTRA_PATH =3D > "%KAWA_HOME%\lib\jline.jar;%KAWA_HOME%\lib\domterm.jar;%KAWA_HOME%\lib\se= rvlet.jar;"%KAWA_USERPATH% > > In this way it works! > > Please tell me if there is a more elegant way to do this ... > > Thx! > > /Arie > > > Op zo 28 okt. 2018 om 15:21 schreef Arie van Wingerden >: > >> Hi Chaw, >> >> thx! >> >> Now tried this: >> set CLASSPATH=3DE:\Programs\openjdk\lib\*;E:\Programs\openjfx\lib\*;.= \* >> last one is for jars in current dir. >> >> But it still fails because it cannot find javafx/geometry/Orientation. >> >> In openjfx\lib I see: >> javafx-swt.jar >> javafx.base.jar >> javafx.controls.jar >> javafx.fxml.jar >> javafx.graphics.jar >> javafx.media.jar >> javafx.properties >> javafx.swing.jar >> javafx.web.jar >> src.zip >> >> But no "geometry" or similar. >> >> /Arie >> >> Op zo 28 okt. 2018 om 14:43 schreef Sudarshan S Chawathe > >: >> >>> > when trying to run your JavaFx example from here: >>> > https://per.bothner.com/blog/2011/JavaFX-using-Kawa-intro/ I get >>> errors >>> > like: Exception in thread "main" java.lang.NoClassDefFoundError: >>> > javafx/geometry/Orientation. >>> > >>> > This is understandable, since I only unpacked JavaFx in a folder, but= I >>> > don't know how to inform Kawa how to find JavaFx stuff. >>> >>> If you set CLASSPATH for Java one way or the other (environment >>> variable, command-line option, ...) to include the JavaFX .jar files >>> then you should be able to use JavaFX from Kawa as well. At least, that >>> has been my experiance on a standard Debian-based setup. >>> >>> The CLASSPATH syntax allows using "*" to indicate "all jars in >>> directory" which I find useful in such cases to avoid having to >>> enumerate jars individually. >>> >>> Regards, >>> >>> -chaw >>> >>>