我正在使用一台我没有管理员权限的机器,我需要设置例如每次启动时JAVA_HOME
。
因此,我想编写一个自动设置所需classpath
的脚本
我该怎么做?
答案 0 :(得分:5)
您确实可以每次需要时使用批处理文件设置环境变量,但请记住,这只适用于当前进程(即{{1}你正在调用批处理的实例)和从那里产生的进程。我认为你宁愿想要持久的环境变量。
现在,在UNIX世界中,您只需将它们放入shell启动脚本中即可。在Windows中......不完全是这样。
cmd
和JAVA_HOME
。您只需要管理员权限即可更改系统环境变量。
答案 1 :(得分:1)
你想要一个Windows扩展名为.bat的文件。
SET JAVA_HOME=path
SET GRAILS_HOME=path
答案 2 :(得分:1)
在Windows上,您可以编写.BAT文件(BATch),然后在每次登录时双击它。一个.BAT文件只是一个纯文本文件,其中包含您通常会在命令提示符,例如:
cd c:\ Temp C: 设置PATH =%PATH%; c:\ Program Files \ Some Directory \ Some Subdirectory
您可以选择在每行前面加上@符号,以阻止它在执行时回显到命令窗口。
答案 3 :(得分:1)
尝试拨打以下电话:
SETX JAVA_HOME path
SETX GRAILS_HOME path
如果您被允许,他们将被设置在您的个人资料中,您无需再次运行它们。另外,你需要关注@Android的答案