4

我正在我的 Ubuntu 16.04 工作站上设置 Oracle 开发环境。安装 Oracle 12c 是一个挑战,但有几个非常有用的教程让我走上了正轨。按照Dizwell 的指示,设置 SQL 开发人员是小菜一碟。

最初,我能够将 oracle 的 rpm 包转换为 deb 并成功安装。我第一次启动 datamodeler 时它工作正常。在所有后续启动中,我收到以下一系列错误:

Custom UI class oracle.bali.ewt.olaf2.OracleLookAndFeel not on classpath
Error: Data Modeler can't recognize the JDK version

我已经多次清除并重新安装了 .deb 包,但我无法再启动它。任何有关如何进行的建议将不胜感激。

要安装 DM,我按照以下Oracle Noob 的说明进行操作:

sudo alien --scripts data*rpm
dpkg -i data*deb
我在 datamodeler 启动脚本中添加了这一行:

unset -v GNOME_DESKTOP_SESSION_ID

4

3 回答 3

6

今天,我需要在我的 Ubuntu 16.04 上彻底安装 Oracle Data Modeler (ODM),我已经通过以下步骤成功完成了这项工作。

信息:以 sudo 非 root 用户身份完成

安装 Java

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

设置 Java ( java, javac) 的版本:

sudo update-alternatives --config java
sudo update-alternatives --config javac

然后检查版本是否正确

java -version
javac -version

你应该看到类似的东西:

$ java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)
$ javac -version
javac 1.8.0_121

安装 Oracle 数据建模器

在撰写此答案(v4.1.5)的那天,我使用了最新、稳定的 ODM 版本。

在开始之前我们需要alien转换器,所以我们这样做:

$ sudo apt-get install alien
  1. 然后下载建模器(这里
  2. 使用外星人将*.rpm包转换为*.deb

    cd <where-you-download-the-rpm-package>
    sudo alien datamodeler-4.1.5.907-1.noarch.rpm  # it might take some time
    sudo dpkg -i datamodeler_4.1.5.907-2_all.deb
    

关于使用--scripts标志的小说明(参考:外星人手册

-c,--脚本

尝试转换在安装和删除软件包时要运行的脚本。请谨慎使用,因为这些脚本可能设计为在与您自己不同的系统上运行,并且可能会导致问题。建议您在使用此选项之前手动检查脚本并检查它们的作用。

  1. 完成此步骤后,您可以从控制台运行它:

    $ datamodeler
    

注意:如果您想从启动时运行 Data Modeler,则需要将新条目添加到/usr/share/applications(针对所有用户)或~/.local/share/applications/(仅针对当前用户),如下例所示。

[Desktop Entry]
Version=1.0
Type=Application
Name=Oracle Data Modeler
GenericName=Oracle Data Modeler
Comment=Oracle SQL Developer Data Modeler is a free graphical tool that enhances productivity and simplifies data modeling tasks.
Exec=datamodeler
Terminal=false
MimeType=text/plain;
Icon=datamodeler
Categories=SQLEditor;Development;
StartupNotify=true
Actions=Window;Document;
于 2017-02-14T11:58:16.757 回答
0

sudo snap install osddm

Snap 是包的 ubuntu 版本。

https://www.ubuntu.com/desktop/snappy

您还可以在 Ubuntu Software 找到数据建模器。

于 2017-04-20T15:53:18.220 回答
0

关于使用 --scripts 标志的小说明(参考:alien 手册)

-c,--脚本

只是帮助他人的说明,某些版本可能不需要上述行。对于使用 Ubuntu 的任何人,请在学习任何教程之前检查 Ubuntu 软件,因为 Oracle SQL Developer 在某些版本的 Ubuntu 中作为标准版本提供(我没有检查所有版本,除了 16.04LTS)。另外,请注意,大多数 LTS 版本都有几个基本版本的软件,它们很可能会很好地满足您的要求。

于 2017-03-12T13:47:20.207 回答