我需要使用Grails 2.1.0(特别是该版本),并将其安装在Java 7(同上特定版本)上,将其解压缩为“C:\ Users \ new.username \ grails \ grails-2.1.0 \ grails-2.1.0“不幸的是,当我运行grails时,我收到如下错误:
C:\>grails
Caching deactivated: failed to create cache directory: C:\Users\old.username\.grails
Exception: java.lang.RuntimeException thrown from the UncaughtExceptionHandler in thread "main"
这似乎表明Grails或Java正在挑选一个Windows创建的旧用户名,我需要知道它的来源以及如何将其更改为我当前的用户“new.username”?
我查看了注册表并删除了我敢于使用old.username的所有内容,但是我太害怕删除所有内容...
有什么想法吗?
答案 0 :(得分:0)
它在环境中可用,您可以通过System.getenv()
访问这些值。当我刚刚在Windows机器上尝试这个时,HOMEPATH和USERPROFILE都指向我的主目录,我的用户名出现在USERPROFILE,LOCALAPPDATA,USERNAME和APPDATA中。
我建议通过火灾和购买基于Linux的笔记本电脑进行仪式销毁,但不是按此顺序。