Java UBUNTU 13.04 GNOME_桌面_会话_ID

Java UBUNTU 13.04 GNOME_桌面_会话_ID,java,linux,ubuntu,Java,Linux,Ubuntu,最近在Ubuntu 13.04中升级到SQL Developer 4.0时产生了一个错误 gnome\u desktop\u session\u id=已弃用 我目前的工作就是跑步 $ unset gnome_desktop_session_id 在此之后,我可以运行SQLDeveloper,一切正常 关于如何解决此问题而不必每次都运行unset命令的任何建议?您可以将此unset命令放入/etc/profile或放入/etc/profile.d/中的.shshell脚本中,让系统为您设置它

最近在Ubuntu 13.04中升级到SQL Developer 4.0时产生了一个错误

gnome\u desktop\u session\u id=已弃用

我目前的工作就是跑步

$ unset gnome_desktop_session_id 
在此之后,我可以运行SQLDeveloper,一切正常


关于如何解决此问题而不必每次都运行unset命令的任何建议?

您可以将此
unset
命令放入
/etc/profile
或放入
/etc/profile.d/
中的
.sh
shell脚本中,让系统为您设置它


如果您从控制台启动SQL Developer,您还可以将该命令放入
.bashrc

中,您可以通过将该
unset
命令放入
/etc/profile
或放置在
/etc/profile.d//code>中的
.sh
shell脚本来为您设置该命令


如果从控制台启动SQL Developer,还可以将命令放入
.bashrc

I modified/opt/sqldeveloper/sqldeveloper.sh:

#!/bin/bash
unset GNOME_DESKTOP_SESSION_ID
cd "`dirname $0`"/sqldeveloper/bin && bash sqldeveloper $*

我修改了/opt/sqldeveloper/sqldeveloper.sh:

#!/bin/bash
unset GNOME_DESKTOP_SESSION_ID
cd "`dirname $0`"/sqldeveloper/bin && bash sqldeveloper $*

您是否尝试将此代码复制粘贴到
~/.bashrc
文件中?是否尝试将此代码复制粘贴到
~/.bashrc
文件中?最适合我的解决方案是将其保留在.bashrc文件中。此ENV似乎是在运行/etc/profile.d/脚本之后设置的。对我来说最有效的解决方案是将其保留在.bashrc文件中。此环境似乎是在运行/etc/profile.d/脚本之后设置的。