如何让桌面快捷方式启动的脚本载入环境变量
Tofloor
poster avatar
xsh6528
deepin
2014-01-01 19:33
Author
我下载了WebStorm
jdk已经配置好了

如果在 安装目录/bin 下运行 webstorm.sh就能正常启动

但是我在桌面上创建了快捷方式
[Desktop Entry]
Version=3.0                                                               
Name=WebStorm
GenericName=WebStorm
Comment=WebStorm Launcher
Exec=/安装目录/bin/webstorm.sh
Icon=/安装目录/bin/webide.png
Terminal=false
Type=Application
Categories=Development


就会提示
No JDK found. Please validate either WEBIDE_JDK, JDK_HOME or JAVA_HOME environment variable points to valid JDK installation.


http://stackoverflow.com/questions/1613 ... p-launcher
这里说因为终端中环境变量和桌面上环境变量不一样。在webstorm.sh中自己写一句JDK_HOME变量。我试了,这样确实可以。

但是我很好奇如何修改桌面变量。使得用桌面快捷方式上执行的程序也能查到PATH、JAVA_HOME这些环境变量??

我发现goagent的桌面快捷方式的 Exec 写了这样的前缀 /usr/bin/env python

但是我自己添加了 /usr/bin/env 。并没有起到载入环境变量的作用
Reply Favorite View the author
All Replies
electricface
deepin
2014-01-01 19:42
#1
Exec=env JDK_HOME=${jdk_home} /安装目录/bin/webstorm.sh
Reply View the author
xsh6528
deepin
2014-01-01 22:32
#2
Exec=env JDK_HOME=${jdk_home} /安装目录/bin/webstorm.sh

${jdk_home} 是指完整目录地址对吧?

想简单写成
JDK_HOME=$JDK_HOME
不支持这样??
Reply View the author
julor
deepin
2014-01-03 00:36
#3
在webstorm.sh中加入java路径就可以了,我的pycharm也是这样解决的
Reply View the author