在Ubuntu 16.04上安装Oracle Datamodeler

4

我正在我的Ubuntu 16.04工作站上设置oracle开发环境。 安装Oracle 12c是一项挑战,但有几个非常有用的教程让我走上了正确的道路。按照Dizwell的指示, 设置SQL Developer很容易.

最初, 我能够将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软件包,但现在它无法启动。希望能给出如何继续的建议。

To install DM, I followed Oracle Noob's Instructions as below:

sudo alien --scripts data*rpm
dpkg -i data*deb

I added this line to the datamodeler startup script:

unset -v GNOME_DESKTOP_SESSION_ID

3个回答

6
今天,我需要在我的Ubuntu 16.04上彻底安装Oracle数据建模器(ODM),我已经成功地完成了以下步骤。

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

安装Java

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

设置 Java 版本(javajavac):

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数据建模工具(ODM)

在撰写本答案时,我使用的是最新稳定版本的ODM(v4.1.5)。

Before start we need alien converter, so we do:

$ sudo apt-get install alien
  1. Then download the modeler (here)
  2. Use alien to convert the *.rpm package into *.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标志的小提示 (参考:alien手册)

-c,--scripts

尝试转换在安装和卸载软件包时要运行的脚本。请谨慎使用此选项,因为这些脚本可能设计用于与您的系统不同的系统,并可能会导致问题。建议您先手动检查这些脚本并查看它们执行的操作,然后再使用此选项。

  1. After this step, you're able to run it form the console:

    $ datamodeler
    

Note: If you want to run Data Modeler from startup, then you need to add new entry into the /usr/share/applications (for all users) or ~/.local/share/applications/ (only for current user) like the example below.

[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;

0
关于使用 --scripts 标志的小提示(参考:alien 手册)
-c,--scripts
这里有一个提示可以帮助其他人。对于某些版本来说,上述行可能不是必需的。如果您使用的是 Ubuntu,请在按照任何教程之前检查 Ubuntu 软件,因为 Oracle SQL Developer 在某些版本的 Ubuntu 中作为标准版本提供(我没有检查所有版本,但 16.04LTS 是如此)。此外,请注意,大多数 LTS 版本都有几个基本版本的软件,这些软件很可能能够满足您的要求。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接