在Ubuntu 16.04上安装Oracle Datamodeler

时间:2017-01-30 03:16:27

标签: oracle ubuntu-16.04 oracle12c oracle-sql-data-modeler

我正在我的Ubuntu 16.04工作站上设置oracle开发环境。安装Oracle 12c是一项挑战,但有几个非常有用的教程让我走上正轨。遵循Dizwell's指令 - 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's说明操作如下:

sudo alien --scripts data*rpm
dpkg -i data*deb
我将此行添加到datamodeler启动脚本中:

unset -v GNOME_DESKTOP_SESSION_ID

3 个答案:

答案 0 :(得分:3)

今天,我需要在我的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版本(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 Data Modeler

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

  

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

$ sudo apt-get install alien
  1. 然后下载建模工具(here
  2. 使用alien将*.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
    
  3.   

    关于使用--scripts标志的小注释(参考:alien manual

         

    -c, - 脚本

         

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

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

      $ datamodeler
      
    2.   

      注意:如果您想从启动运行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;
      

答案 1 :(得分:0)

  

关于使用--scripts标志的小注释(参考:外星人手册)

-c, - 脚本

只是帮助他人的注意事项,某些版本可能不需要上述行。对于使用Ubuntu的任何人,请在遵循任何教程之前检查Ubuntu软件,因为Oracle SQL Developer在某些版本的Ubuntu中作为标准版本提供(我没有检查所有版本,但是16.04LTS)。此外,请注意,大多数LTS版本都有几个基本版本的软件,这些版本最有可能满足您的要求。

答案 2 :(得分:0)

  

sudo snap install osddm

Snap是ubuntu版本的软件包。

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

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