use*_*527 4 oracle oracle12c oracle-sql-data-modeler ubuntu-16.04
我正在我的 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 versionRun Code Online (Sandbox Code Playgroud)
我已多次清除并重新安装 .deb 包,但无法再启动它。任何有关如何进行的建议将不胜感激。
要安装 DM,我按照Oracle Noob 的说明进行操作,如下所示:
sudo alien --scripts data*rpm
dpkg -i data*debRun Code Online (Sandbox Code Playgroud)
unset -v GNOME_DESKTOP_SESSION_IDRun Code Online (Sandbox Code Playgroud)
今天,我需要在我的 Ubuntu 16.04 上彻底安装 Oracle Data Modeler (ODM),我已经通过以下步骤成功地完成了这项工作。
信息:以 sudo 非 root 用户身份完成
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Run Code Online (Sandbox Code Playgroud)
设置 Java 版本 ( java, javac):
sudo update-alternatives --config java
sudo update-alternatives --config javac
Run Code Online (Sandbox Code Playgroud)
然后检查版本是否正确
java -version
javac -version
Run Code Online (Sandbox Code Playgroud)
你应该看到类似的东西:
$ 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
Run Code Online (Sandbox Code Playgroud)
在撰写此答案 (v4.1.5) 的当天,我使用的是最新的、稳定的 ODM 版本。
在开始之前我们需要
alien转换器,所以我们这样做:Run Code Online (Sandbox Code Playgroud)$ sudo apt-get install alien
使用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
Run Code Online (Sandbox Code Playgroud)关于使用
--scripts标志的小注意事项(参考:外星人手册)-c, --scripts
尝试转换要在安装和删除包时运行的脚本。请谨慎使用,因为这些脚本可能被设计为在与您自己不同的系统上工作,并且可能会导致问题。建议您在使用此选项之前手动检查脚本并检查它们的作用。
在此步骤之后,您可以从控制台运行它:
$ datamodeler
Run Code Online (Sandbox Code Playgroud)注意:如果您想从启动时运行 Data Modeler,那么您需要像下面的示例一样在
/usr/share/applications(对于所有用户)或~/.local/share/applications/(仅对于当前用户)中添加新条目。Run Code Online (Sandbox Code Playgroud)[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;