Ok. This fixed the compile problem. However, I still can’'t run it. When I change to the …/target/build/bin directory and run startup.sh, I get the following:
$ ./startup.sh
Exception in thread “main” java.lang.NoClassDefFoundError: de/javasoft/plaf/synthetica/SyntheticaStandardLookAndFeel
Ok…so, it looks like the synthetica.jar file wasn’'t included. So, I put it in after swingx, like so:
#!/bin/bash
java -Dappdir=… -cp …/lib/webrenderer.jar:…/lib/webrenderer-win.jar:…/lib/co
recomponents-win.jar:…/lib/spark.jar:…/lib/base.jar:…/lib/skinlf.jar:…/lib/s
wingx.jar:…/lib/synthetica.jar:…/lib/smack.jar:…/lib/i4jruntime.jar:…/lib/wi
ndows/jdic.jar:…/lib/smackx.jar:…/lib/smackx-debug.jar:…/lib/dom4j.jar:…/lib
/xpp.jar:…/lib/xstream.jar:…/resources org.jivesoftware.Spark
Now it starts, and I can login, but when I do, my contact list is empty and I see the following errors:
$ ./startup.sh
- Error: Can’'t find engine Internet Explorer
Exception in thread “Thread-1” java.lang.UnsatisfiedLinkError: no jdic in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
at java.lang.Runtime.loadLibrary0(Runtime.java:822)
at java.lang.System.loadLibrary(System.java:993)
at org.jdesktop.jdic.browser.internal.WebBrowserUtil$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at org.jdesktop.jdic.browser.internal.WebBrowserUtil.loadLibrary(Unknown Source)
at org.jdesktop.jdic.browser.internal.WebBrowserUtil.getDefaultBrowserPath(Unknown Source)
at org.jdesktop.jdic.browser.BrowserEngineManager.selectEngine(Unknown Source)
at org.jdesktop.jdic.browser.BrowserEngineManager.getActiveEngine(Unknown Source)
at org.jivesoftware.spark.ui.themes.ThemeManager.(ThemeManager.java:109)
at org.jivesoftware.spark.ui.themes.ThemeManager.getInstance(ThemeManager.java:91)
at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:195)
at org.jivesoftware.LoginDialog.startSpark(LoginDialog.java:744)
at org.jivesoftware.LoginDialog.access$600(LoginDialog.java:81)
at org.jivesoftware.LoginDialog$LoginPanel$1.construct(LoginDialog.java:508)
at org.jivesoftware.spark.util.SwingWorker$2.run(SwingWorker.java:132)
at java.lang.Thread.run(Thread.java:595)
Ok…so it can’‘t find internet explorer. It looks like this startup.sh really isn’'t tailored to unix. If I change the …/lib/wi
ndows/jdic.jar to …/lib/linux/jdic.jar, then I get this:
$ ./startup.sh
Exception in thread “Thread-1” java.lang.NoClassDefFoundError: org/jdesktop/jdic/browser/BrowserEngineManager
at org.jivesoftware.spark.ui.themes.ThemeManager.(ThemeManager.java:104)
at org.jivesoftware.spark.ui.themes.ThemeManager.getInstance(ThemeManager.java:91)
at org.jivesoftware.spark.Workspace.buildLayout(Workspace.java:195)
at org.jivesoftware.LoginDialog.startSpark(LoginDialog.java:744)
at org.jivesoftware.LoginDialog.access$600(LoginDialog.java:81)
at org.jivesoftware.LoginDialog$LoginPanel$1.construct(LoginDialog.java:508)
at org.jivesoftware.spark.util.SwingWorker$2.run(SwingWorker.java:132)
at java.lang.Thread.run(Thread.java:595)
At this point, I’‘m lost. I have tried a couple different things, but can’'t get past this point. Help?
Message was edited by: bhuffman