Squirrel Won't Launch

Squirrel Won't Launch

I'm trying to run SQuirreL on Ubuntu 18.04 but I'm not able to make it launch.

When I run

~/squirrel-sql-3.8.1/squirrel-sql.sh 

Nothing happens. I don't understand the sh script very well. I tried just running:

java -cp squirrel-sql.jar:~/squirrel/sql-3.8.1/lib* -splash:~/squirrel-sql-3.8.1/icons/splash.jpg net.sourceforge.squirrel_sql.client.Main --squirrel-home "~/squirrel-sql-3.8.1"

But it then says

java.lang.UnsatisfiedLinkError: no splashscreen in java.library.path
    at (ClassLoader.java:2541)
    at (Runtime.java:873)
    at (System.java:1857)
    at (SplashScreen.java:134)
    at (SplashScreen.java:132)
    at (Native Method)
    at (SplashScreen.java:131)
    at net.sourceforge.squirrel_sql.client.gui.SquirrelSplashScreen.<init>(SquirrelSplashScreen.java:37)
    at net.sourceforge.squirrel_sql.client.Application.startup(Application.java:219)

My Java version:

openjdk version 9-Ubuntu
OpenJDK Runtime Environment (build 9-Ubuntu+0-9b181-4)
OpenJDK 64-Bit Server VM (build 9-Ubuntu=0-9b181-4, mixed mode)

Any ideas?

2

2 Answers

Sorted out.

I upgraded to Java 10 via:

sudo apt-get install openjdk-11-jre openjdk-11-jdk

Now Java version reads:

openjdk version "10.0.1" 2018-04-17
OpenJDK Runtime Enviornment (build 10.0.1+10-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server (buidl 10.0.1+10-Ubuntu-3ubuntu1, mixed mode)

And now the application launches.

Below is the error i got when i tried to run squirrel-sql.sh. I had installed headless jdk hich as causing the issue.

Error :

sourabh@phoenix:~/squirrel-sql-4.1.0-standard$ ./squirrel-sql.sh 
java.lang.UnsatisfiedLinkError: no splashscreen in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
    at java.lang.Runtime.loadLibrary0(Runtime.java:871)
    at java.lang.System.loadLibrary(System.java:1124)
    ...........

Uninstall Headless Java JDK :

sourabh@phoenix:~/squirrel-sql-4.1.0-standard$ sudo apt-get remove openjdk-8-jre-headless 

Install Java JDL :

sourabh@phoenix:~/squirrel-sql-4.1.0-standard$ sudo apt-get install openjdk-8

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

James H. Sterling
Author

James H. Sterling

James Sterling reports on renewable energy developments, climate policy, ecological conservation, and green tech innovations around the globe.