如何从终端运行 NetBeans?

如何从终端运行 NetBeans?

我已经从下载的.sh 文件中安装了 JDK + NetBeans 包。

现在我的桌面上有 NetBeans 快捷方式,但我无法从终端运行 NetBeans。

当我跑步时:

sudo dpkg --get-selections

NetBeans 不在列表中,而且我在 Ubuntu 软件中心也找不到它。

  • 如何从终端运行它以及如何在系统中找到它?

  • 当我使用 Emacs 安装时,apt-get它出现在主菜单中,我可以直接从终端启动它。这两个安装有何不同?

答案1

假设你下载的是 7.4 版本

如果你从 .sh 安装程序安装了 netbeans使用 sudo那么运行 netbeans 的默认命令是:

/bin/sh "/usr/local/netbeans-7.4/bin/netbeans"

如果你安装了 netbeans没有 sudo那么默认命令是:

~/netbeans-7.4/bin/netbeans

答案2

dpkg 是一个 debian 包管理器,由于您已经通过(可能是本地)脚本安装了 Nebeans,因此它不会在 dpkg -l 中列出。

从桌面文件中检索应用程序的命令:

当你安装了一个你不知道命令的应用程序,但你有一个桌面文件时,你可以从桌面文件的内容中读取它。桌面上的链接桌面文件。查找以“Exec=”开头的行。该字符串后面的内容就是您要查找的命令。

使应用程序在 Dash 中可用:

通常,应用程序会将桌面文件安装在 中/usr/share/applications(如 emacs 一样)。如果桌面文件位于该位置或 中~/.local/share/applications,则会自动显示在 Dash 中,因此如果您将桌面文件复制到 中~/.local/share/applications,则下次登录后它将显示在 Dash 中。

通过(仅)二进制文件名打开应用程序(或不打开):

Netbeans 没有按照命令打开,netbeans因为 shell 不知道二进制文件的路径。如果二进制文件位于/usr/bin(应用程序二进制文件的默认路径),它们将立即打开,无需路径前缀。例如,emacs 就是这种情况。

如果应用程序未在 中安装其二进制文件/usr/bin,则有三种可能性:要么应用程序的桌面文件的执行行包含文件路径,例如,您可以在file-explorer indicator的桌面文件的执行行中看到:/opt/indicator-file-explorer/bin/indicator-file-explorer,要么二进制文件的路径已添加到 $PATH ( /etc/environment),因此 shell 也会在该目录中搜索二进制文件,要么应用程序在 中安装二进制文件的链接/usr/bin。无论应用程序的安装方式如何,这三种情况都会发生。

如果您在本地安装了应用程序,那么尝试从全局目录(例如)创建指向应用程序二进制文件的链接将是一个坏主意/usr/bin;其他用户将无法使用无效链接,因为他们在您的主目录中没有有效权限。因此,最简单的方法是创建一个本地 bin 目录(~/bin)并从该目录创建指向本地二进制文件的链接(ln -sf)。这样,您就可以通过单个命令运行本地安装的 Netbeans netbeans

答案3

不知道这是否有帮助,但对我有用的是假设你是你的用户的当前主目录

./netbeans-8.0.2/bin/netbeans

我从他们的网站下载了 sh 安装程序来安装 netbeans。我只是好奇如何通过终端运行 netbeans,这个方法对我来说很管用。

答案4

在 Linux Mint 19 Cinnamon 中使用sh netbeans

例如~/netbeans-8.2/bin$ sh netbeans

相关内容