SQuirreL не запустится

Я пытаюсь выполнить SQuirreL на Ubuntu 18.04, но я не могу заставить его запуститься.

Когда я работаю

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

Ничего не происходит. Я не понимаю sh сценарий очень хорошо. Я пытался просто работать:

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"

Но это затем говорит

java.lang.UnsatisfiedLinkError: no splashscreen in java.library.path
    at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2541)
    at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:873)
    at java.base/java.lang.System.loadLibrary(System.java:1857)
    at java.desktop/java.awt.SplashScreen$1.run(SplashScreen.java:134)
    at java.desktop/java.awt.SplashScreen$1.run(SplashScreen.java:132)
    at java.base/java.security.AccessController.doPrivileged(Native Method)
    at java.desktop/java.awt.SplashScreen.getSplashScreen(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)

Моя версия Java:

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)

Какие-либо идеи?

0
задан 20 August 2018 в 05:29

2 ответа

Разобранный.

Я обновил до Java 10 через:

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

Теперь чтения версии Java:

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)

И теперь запуски приложения.

2
ответ дан 28 October 2019 в 02:58

Ниже показана ошибка, которую я получил при попытке запустить squirrel-sql.sh. Я установил безголовый jdk hich как причину проблемы.

Ошибка :

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)
    ...........

Удалите Headless Java JDK :

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

Установите Java JDL :

sourabh@phoenix:~/squirrel-sql-4.1.0-standard$ sudo apt-get install openjdk-8
0
ответ дан 9 August 2020 в 19:14

Другие вопросы по тегам:

Похожие вопросы: