安装

安装

我正在尝试Dbeaver 3.5.6在 Ubuntu 上安装14.04,但是即使我的系统上已经安装了 Java7,它仍然显示一些 Java 运行时丢失错误。

以下是我尝试安装的方法

  1. user@Demo:~/Downloads$ wget http://dbeaver.jkiss.org/files/3.5.6/dbeaver-ce_3.5.6_i386.deb

  2. user@Demo:~/Downloads$ sudo dpkg -i dbeaver-ce_3.5.6_i386.deb

它会抛出这样的错误

(Reading database ... 170900 files and directories currently installed.)
Preparing to unpack dbeaver-ce_3.5.6_i386.deb ...
Unpacking dbeaver-ce (3.5.6) over (3.5.6) ...
dpkg: dependency problems prevent configuration of dbeaver-ce:
 dbeaver-ce depends on openjdk-7-jre-headless | openjdk-8-jre-headless | java-runtime-headless; however:
  Package openjdk-7-jre-headless is not installed.
  Package openjdk-8-jre-headless is not installed.
  Package java-runtime-headless is not installed.

dpkg: error processing package dbeaver-ce (--install):
 dependency problems - leaving unconfigured
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for mime-support (3.54ubuntu1.1) ...
Errors were encountered while processing:
 dbeaver-ce

我确定我的系统上安装了 Java。

user@Demo:~/Downloads$ java -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) Server VM (build 24.79-b02, mixed mode)

我认为DBeaver是需要openjdk而不是正常oracle_jdk,不是吗?

我该如何解决这个问题?

  1. openjdk也应该安装吗?
  2. openjdk和正常oracle jdk工作在一个系统中吗?
  3. Ubuntu 中有没有 DBeaver 的替代工具?(我的意思是,哪一个是最好的?)?

PS:我是 Ubuntu 新手。

答案1

我遇到了这个问题,这对我有用:

sudo apt-get -f install

这将安装依赖项并完成 DBeaver。

完整脚本:

wget http://dbeaver.jkiss.org/files/dbeaver-ce_latest_amd64.deb
sudo dpkg -i dbeaver-ce_latest_amd64.deb
rm dbeaver-ce_latest_amd64.deb
sudo apt-get -f install

答案2

我也在 Ubuntu 14.04 上使用 DBeaver。但我从未尝试将其安装为 deb 包——这样做有什么特别的原因吗?

我所做的是从这里下载 Linux zip 存档:

http://dbeaver.jkiss.org/download/

然后,您只需将内容提取到一个文件夹,然后运行其中的 dbeaver 可执行文件即可。它应该“适用于”您的默认 JDK,无论是 OpenJDK 还是 Oracle。然后,您可以手动为该可执行文件创建快捷方式/停靠图标/其他内容。

希望有帮助!

答案3

我遇到了类似的问题。尽管我的系统中安装了 openjdk,但是 DBeaver 无法通过 openjdk 路径识别。因此,安装 java-8-oracle 后,我就可以开始使用 DBeaver 了。因此,请尝试安装最新的 java 版本(oracle 或 open jdk)。下面是我的系统中的 java 版本。安装 java-8 解决了我的问题。

选择路径优先级状态

0 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081
1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071
* 2 /usr/lib/jvm/java-8-oracle/jre/bin/java 1081

答案4

  • Ubuntu 14.04.5 LTS
  • Java Oracle 1.8.0_181-b13
  • DBeaver 5.1.3 (2018.07.16)

安装

Java

sudo apt-add-repository ppa:webupd8team/java
sudo apt update
sudo apt install oracle-java8-installer

注意:其他 JDK(例如 OpenJDK 7 和 8)对我来说不起作用!

DBeaver

sudo add-apt-repository ppa:serge-rider/dbeaver-ce
sudo apt update
sudo apt install dbeaver-ce

开始

JAVA_HOME=/usr/lib/jvm/java-8-oracle/ dbeaver

是的,错误消失了!:)

相关内容