<div dir="ltr">Voilà :<div><br></div><div><span style="font-family:monospace"><span style="color:rgb(0,0,0);background-color:rgb(255,255,255)">[gilles@localhost build]$ cd
</span><br>[gilles@localhost ~]$ /usr/lib/jalbum/jre64/bin/java -version
<br>java version "9.0.4"
<br>Java(TM) SE Runtime Environment (build 9.0.4+11)
<br>Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)
<br>[gilles@localhost ~]$ java -Xmx1200M -jar /usr/lib/jalbum/JAlbum.jar
<br>Error: null
<br>java.lang.reflect.InvocationTargetException
<br> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
<br> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<br> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
<br> at java.lang.reflect.Method.invoke(Method.java:498)
<br> at se.datadosen.jalbum.Main.main(Main.java:44)
<br>Caused by: java.lang.NoClassDefFoundError: javafx/beans/binding/BooleanExpression
<br> at se.datadosen.jalbum.SplashScreen.<init>(SplashScreen.java:39)
<br> at se.datadosen.jalbum.JAlbum.<init>(JAlbum.java:113)
<br> at se.datadosen.jalbum.JAlbum.main(JAlbum.java:368)
<br> ... 5 more
<br>Caused by: java.lang.ClassNotFoundException: javafx.beans.binding.BooleanExpression
<br> at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
<br> at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
<br> at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
<br> ... 8 more
<br>[gilles@localhost ~]$ <br>
<br></span><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2018-02-17 12:51 GMT+01:00 Andrew Goodbody <span dir="ltr"><<a href="mailto:ajg02@elfringham.co.uk" target="_blank">ajg02@elfringham.co.uk</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">jAlbum works OK for you when started using the default script so it must be finding and adding JavaFX to the classpath in that case. So everything needed is included in the bundle, it is just whether or not it can find JavaFX when started by the plugin.<br>
<br>
As a test could you tell me what happens if you start jAlbum when the default directory is not where jAlbum is installed to. ie please<br>
$ cd<br>
$ /usr/lib/jalbum/jre64/bin/java -version<br>
$ /usr/lib/jalbum/jre64/bin/java -Xmx1200M -jar /usr/lib/jalbum/JAlbum.jar<br>
<br>
Then please try<br>
$ java -version<br>
$ java -Xmx1200M -jar /usr/lib/jalbum/JAlbum.jar<br>
<br>
Thanks,<br>
Andrew<span class=""><br>
<br>
On 17/02/18 11:13, Gilles Caulier wrote:<br>
</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
Well i don't, as the RPM include all Java stuff required by JAlbum... From this link :<br>
<br>
<a href="https://jalbum.net/en/software/download" rel="noreferrer" target="_blank">https://jalbum.net/en/software<wbr>/download</a><br>
<br>
I used this RPM :<br>
<br></span>
jAlbum for Linux (RPM for Fedora, SUSE, Red Hat etc.) (bundled with Java) <<a href="https://jalbum.net/en/downloadmirror/os/Linux/url/%252F%252Fdownload.jalbum.net%252Fdownload%252F15.2%252FLinux%252Fjalbum-15.2-1.x86_64.rpm" rel="noreferrer" target="_blank">https://jalbum.net/en/downloa<wbr>dmirror/os/Linux/url/%252F%<wbr>252Fdownload.jalbum.net%252Fdo<wbr>wnload%252F15.2%252FLinux%<wbr>252Fjalbum-15.2-1.x86_64.rpm</a>>(<wbr>115.5 MB)<span class=""><br>
<br>
It's clear : all is bundled. This want mean, that application must run without extra component to install.<br>
<br>
So for me, the bundle is not a bundle... or it's another java puzzle side effect ???<br>
<br>
Best<br>
<br>
Gilles Caulier<br>
<br>
<br></span>
2018-02-17 11:59 GMT+01:00 Andrew Goodbody <<a href="mailto:ajg02@elfringham.co.uk" target="_blank">ajg02@elfringham.co.uk</a> <mailto:<a href="mailto:ajg02@elfringham.co.uk" target="_blank">ajg02@elfringham.co.uk</a><wbr>>>:<span class=""><br>
<br>
It works for me.<br>
<br>
<a href="https://stackoverflow.com/questions/20574866/noclassdeffounderror-javafx-beans-invalidationlistener" rel="noreferrer" target="_blank">https://stackoverflow.com/ques<wbr>tions/20574866/noclassdeffound<wbr>error-javafx-beans-<wbr>invalidationlistener</a><br>
<<a href="https://stackoverflow.com/questions/20574866/noclassdeffounderror-javafx-beans-invalidationlistener" rel="noreferrer" target="_blank">https://stackoverflow.com/que<wbr>stions/20574866/noclassdeffoun<wbr>derror-javafx-beans-<wbr>invalidationlistener</a>><br>
<br>
The above link suggests that it should just work if you have Oracle<br>
Java 8 installed, which I do.<br>
<br>
Andrew<br>
<br>
<br>
<br>
On 17/02/18 08:53, Andrew Goodbody wrote:<br>
<br>
I used it a couple of weeks ago and all was well, but I use an<br>
older release of Jalbum. I'll have to see what's up with the<br>
latest release.<br>
<br>
Andrew<br>
<br>
On 17 February 2018 08:33:54 GMT+00:00, Gilles Caulier<br></span><div><div class="h5">
<<a href="mailto:caulier.gilles@gmail.com" target="_blank">caulier.gilles@gmail.com</a> <mailto:<a href="mailto:caulier.gilles@gmail.com" target="_blank">caulier.gilles@gmail.c<wbr>om</a>>> wrote:<br>
<br>
Hi All,<br>
<br>
Somebody has already tried to export album to JAlbum ?<br>
Here, after<br>
installing current JAlbum generic RPM, i see this trace on<br>
the console:<br>
<br>
kipi.plugins: Saving jAlbum data to kipirc file..<br>
kipi.plugins: syncing..<br>
QXcbConnection: XCB error: 3 (BadWindow), sequence: 7847,<br>
resource<br>
id: 33554604, major code: 40 (TranslateCoords), minor code: 0<br>
Error: null<br>
java.lang.reflect.InvocationTa<wbr>rgetException<br>
at<br>
sun.reflect.NativeMethodAccess<wbr>orImpl.invoke0(Native Method)<br>
at<br>
sun.reflect.NativeMethodAccess<wbr>orImpl.invoke(NativeMethodAcce<wbr>ssorImpl.java:62)<br>
<br>
at<br>
sun.reflect.DelegatingMethodAc<wbr>cessorImpl.invoke(DelegatingMe<wbr>thodAccessorImpl.java:43)<br>
<br>
at java.lang.reflect.Method.invok<wbr>e(Method.java:498)<br>
at se.datadosen.jalbum.Main.main(<wbr>Main.java:44)<br>
Caused by: java.lang.NoClassDefFoundError<wbr>:<br>
javafx/beans/binding/BooleanEx<wbr>pression<br>
at<br>
se.datadosen.jalbum.SplashScre<wbr>en.<init>(SplashScreen.java:<wbr>39)<br>
at se.datadosen.jalbum.JAlbum.<in<wbr>it>(JAlbum.java:113)<br>
at se.datadosen.jalbum.JAlbum.mai<wbr>n(JAlbum.java:368)<br>
... 5 more<br>
Caused by: java.lang.ClassNotFoundExcepti<wbr>on:<br>
javafx.beans.binding.BooleanEx<wbr>pression<br>
at<br>
java.net.URLClassLoader.findCl<wbr>ass(URLClassLoader.java:381)<br>
at<br>
java.lang.ClassLoader.loadClas<wbr>s(ClassLoader.java:424)<br>
at<br>
java.lang.ClassLoader.loadClas<wbr>s(ClassLoader.java:357)<br>
... 8 more<br>
<br>
<br>
The stand alone version (Java GUI) work as expected through<br>
startjalbum.sh script:<br>
<br>
[gilles@localhost jalbum]$ pwd<br>
/usr/lib/jalbum<br>
[gilles@localhost jalbum]$ cat startjalbum.sh<br>
#!/bin/sh<br>
BASEDIR=$(dirname "$0")<br>
$BASEDIR/jre64/bin/java -Xmx1200M -jar $BASEDIR/JAlbum.jar<br>
<br>
So, i can conclude that JAlbum.jar is not started properly<br>
from the<br>
digiKam tool... Right ?<br>
<br>
Best<br>
<br>
Gilles Caulier<br>
<br>
<br>
<br>
<br>
</div></div></blockquote>
</blockquote></div><br></div>