xfce 启动器与 Java 程序的问题

xfce 启动器与 Java 程序的问题

当涉及到 Java 程序时,我对所有形式的启动器(桌面和面板)都感到有点奇怪。例如,我将 IntelliJ Idea 从 Whisker 菜单添加到面板,它有以下命令:“/home/xxx/local/idea-IC-143.381.42/bin/idea.sh”%f

我可以接受此命令并在终端中执行它,它工作正常。但是当我按下启动器按钮时,窗口从未出现。我可以看到正在运行的进程确实占用了一些资源。

我使用 SQLWorkbench(手动创建)桌面启动器执行了同样的事情,命令如下:

/home/dave/local/sqlworkbench/sqlworkbench.sh

在这种情况下,当我启动它时,一个 upstart 进程启动,占用大约 99% 的 CPU。

所有其他启动器均能正常工作。我非常确定上述启动器也能正常工作,但不能 100% 确定(因为安装时间不到一个月)。

我使用的是 15.10 版本并安装了所有更新(包括今天提示的一些更新)。

有人遇到这个问题并能解决吗?

答案1

这是因为启动脚本正在寻找 JDK_HOME 环境变量,但不存在。

您可以编辑启动脚本以在脚本启动时设置 JDK_HOME,或者编辑 /etc/profile 文件来设置它(然后注销并登录)。

相关内容