使用PATH从CentoOS 7 Gnome桌面启动JNLP

时间:2015-08-31 14:13:26

标签: java jnlp centos7 gnome-3

我有一个使用本地$ PATH变量的JNLP应用程序。它从Web,命令行,菜单系统和Java控制面板正确启动和运行。当我从CentOS 7上的桌面快捷方式启动时,$ PATH就是

/bin:/lib:/usr/bin:/usr/lib:/usr/share/bin:/usr/share/lib

无论我放在/etc/profile.d/或〜/ .bashrc中还有什么,或者我能找到的任何其他地方。它似乎只影响CentOS 7. CentOS 6.x,OS X和Windows在从桌面环境启动时都表现正常。

由于特定的应用程序需求,我在64位CentOS 7上使用Oracle的32位Java 1.8.0_60。我已经卸载了IcedTea,但仍然安装了OpenJDK 1.7,虽然JNLP应用程序没有使用它,并且已经将备选方案配置为使用Oracle。

1 个答案:

答案 0 :(得分:0)

我找到的最佳解决方案是:

  1. 在Java控制面板中禁用快捷方式创建>高级设置
  2. 创建一个包含以下两行的shell脚本:
    source /etc/profile
    javaws < location-of-jnlp >
    
  3. 创建一个调用shell脚本的.desktop文件
  4. 这不是一个理想的解决方案,但它适用于短期运行。