Ubuntu 16.04 上的 DB Visualizer - java.util.NoSuchElementException

Posted

技术标签:

【中文标题】Ubuntu 16.04 上的 DB Visualizer - java.util.NoSuchElementException【英文标题】:DB Visualizer on Ubuntu 16.04 - java.util.NoSuchElementException 【发布时间】:2017-07-31 08:57:39 【问题描述】:

我使用 dpkg -i 安装了 DB Vizualizer,当我从仪表板启动 DB Visualizer 时,我收到错误“java.util.NoSuchElementException”。

$ java -version
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

环境变量(由安装程序自动设置):

DERBY_HOME=/usr/lib/jvm/java-8-oracle/db
J2REDIR=/usr/lib/jvm/java-8-oracle/jre
J2SDKDIR=/usr/lib/jvm/java-8-oracle
JAVA_HOME=/usr/lib/jvm/java-8-oracle

我可以通过 sudo dbvis 从终端运行它,但是这种运行方式不会保留我的连接和设置,所以每次我再次启动它时,我的所有连接和设置都消失了。 p>

我该如何解决?

【问题讨论】:

【参考方案1】:

我遇到了这个问题T_T。如果你不介意,你能帮我一个忙吗?请您输入以下命令:

vim ~/.local/share/applications/com-install4j-runtime-launcher-unixlauncher.desktop

这是 DbVis 应用程序的桌面启动配置文件。对于此文件中的“Exec”变量,请输入以下路径:

/opt/DbVisualizer/dbvis

因此,“~/.local/share/applications/com-install4j-runtime-launcher-unixlauncher.desktop”文件应该与此非常相似:

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=DbVisualizer Pro 9.5.7
Icon=com-install4j-runtime-launcher-unixlauncher.png
Path=[*hey! no peeking! XD*]
Exec=/opt/DbVisualizer/dbvis
StartupNotify=false
StartupWMClass=com-install4j-runtime-launcher-UnixLauncher
OnlyShowIn=Unity;
X-UnityGenerated=true

我希望这会有所帮助。 :)

【讨论】:

你绝对是个天才!!!! :)) 有用!!非常感谢!!!我将与 DbVisualizer 支持人员分享此内容,因为他们无法帮助我:) 也为我工作。谢谢,@Desiree。【参考方案2】:

正如 Desiree Wilson 上面所说,但她提到的文件,在路径 ~/.local/share/applications/com-install4j-runtime-launcher-unixlauncher.desktop ,只有当您将程序锁定在启动器(不是之前)。

【讨论】:

以上是关于Ubuntu 16.04 上的 DB Visualizer - java.util.NoSuchElementException的主要内容,如果未能解决你的问题,请参考以下文章

Install Visual Studio Code in Ubuntu 16.04 LTS

如何在 ubuntu 16.04 机器上安装和配置 HSQL DB

Ubuntu 16.04 上的 dbus java 库更新

Android Q - ubuntu16.04 上的 VTS 环境设置

Linux 上的 Qt 5.8 (ubuntu 16.04) 应用程序部署

Qt5 (Ubuntu 16.04) 上的 QCA 链接库出错