我正在尝试Dbeaver 3.5.6
在 Ubuntu 上安装14.04
,但是即使我的系统上已经安装了 Java7,它仍然显示一些 Java 运行时丢失错误。
以下是我尝试安装的方法
user@Demo:~/Downloads$ wget http://dbeaver.jkiss.org/files/3.5.6/dbeaver-ce_3.5.6_i386.deb
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
,不是吗?
我该如何解决这个问题?
- 我
openjdk
也应该安装吗? - 能
openjdk
和正常oracle jdk
工作在一个系统中吗? - 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
是的,错误消失了!:)