首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQuirreL不会发射

SQuirreL不会发射
EN

Ask Ubuntu用户
提问于 2018-08-20 10:45:26
回答 2查看 1.9K关注 0票数 0

我试图在Ubuntu18.04上运行SQuirreL,但我无法使它启动。

当我跑的时候

代码语言:javascript
复制
~/squirrel-sql-3.8.1/squirrel-sql.sh 

什么都没发生。我对sh脚本不太了解。我试着跑:

代码语言:javascript
复制
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"

但那上面写着

代码语言:javascript
复制
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.(SquirrelSplashScreen.java:37)
    at net.sourceforge.squirrel_sql.client.Application.startup(Application.java:219)

我的Java版本:

代码语言:javascript
复制
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)

有什么想法吗?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2018-08-20 13:16:40

整理好了。

我通过以下方式升级到Java 10:

代码语言:javascript
复制
sudo apt-get install openjdk-11-jre openjdk-11-jdk

现在,Java版本读到:

代码语言:javascript
复制
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
EN

Ask Ubuntu用户

发布于 2020-08-09 19:14:06

下面是我尝试运行squirrel-sql.sh时遇到的错误。我安装了无头jdk hich作为引发问题的原因。

错误:

代码语言:javascript
复制
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)
    ...........

卸载无头Java JDK:

代码语言:javascript
复制
sourabh@phoenix:~/squirrel-sql-4.1.0-standard$ sudo apt-get remove openjdk-8-jre-headless 

安装Java:

代码语言:javascript
复制
sourabh@phoenix:~/squirrel-sql-4.1.0-standard$ sudo apt-get install openjdk-8
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1067112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档