在 Ubuntu 12.04.2 LTS 64 位上,当使用sudo
或sudo -i
或sudo su
甚至su
在会话中时,为了同时使用 Java 和 Scala,我需要输入以下命令:
sudo -i
CLASSPATH=$CLASSPATH:/usr/share/java/scala-library.jar
export CLASSPATH
我是否可以使这些更改在启动时永久生效?
我尝试将其包含到我的用户帐户和 root 帐户的 .bashrc 中,但是在使用、或或甚至时CLASSPATH=$CLASSPATH:/usr/share/java/scala-library.jar
不会进行此更改!sudo
sudo -i
sudo su
su
TIA 对这个问题提供任何帮助。
答案1
您可以使用env_keep
sudoers 中的配置选项并添加,"CLASSPATH"
以便CLASSPATH
将环境变量带入 sudo 环境。这仅CLASSPATH
在您的主环境中已设置时才有效,但听起来您已经做到了这一点。
Ubuntu 论坛上的讨论可能有帮助。