代码之家  ›  专栏  ›  技术社区  ›  cneller

使用PATH从CentoOS 7 Gnome Desktop启动JNLP

  •  0
  • cneller  · 技术社区  · 9 年前

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

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

    不管我在/etc/profile中还放了什么。d/或~/。或者我能找到的任何地方。它似乎只影响CentOS 7.CentOS 6.x、OS x和Windows在从桌面环境启动时的正常行为。

    出于特定的应用程序需求,我在64位CentOS 7上使用Oracle的32位Java 1.8.0_60。我已经卸载了IcedTea,但仍然安装了OpenJDK1.7,尽管JNLP应用程序没有使用它,而且替代方案已经配置为使用Oracle。

    1 回复  |  直到 9 年前
        1
  •  0
  •   cneller    9 年前

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

    1. 在Java控制面板中禁用快捷方式创建>高级设置
    2. 创建包含以下两行的shell脚本:
      source /etc/profile
      javaws < location-of-jnlp >
      
    3. 创建一个调用shell脚本的.desktop文件

    这不是一个理想的解决方案,但它在短期内有效。