您的位置:首页 > 其它

辛苦一下午最终还是逃不过换一个账户工作,由SBT默认路径不支持中文用户名说起

2014-09-24 21:14 288 查看
项目组用写了一个新的框架,用到idea + scala + sbt;笔者的问题也就是出在了配置sbt上。

先来交代一下背景, win8.1系统,当时用的在线用户,Users下的用户名设置的是中文(因而导致了后面问题)

idea打开sbt工程的时候,在搜索sbt的.sbt和.ivy2路径时,因为路径含有中文用户名导致出错。

解决方法:

将.sbt和.ivy2存放的默认路径C:\Users\用户\.sbt |.ivy2改为别的路径,如:D:/sbt/.sbt 和D:/sbt/.ivy2。方法查到两种

添加环境变量SBT_OPTS /article/3472931.html
修改sbt安装目录conf下的sbtconfig.txt文件 http://my.oschina.net/u/915967/blog/14674

2. 修改中文用户名为英文

最终解决方案为:进入Administer账户,将之前.sbt拷贝到这个账户下;对此账户安装idea的scala和sbt插件。重新打开sbt工程,问题解决。

总结:

windows下的账户名最好设置为英文,因为一些国外软件和游戏不支持含有中文的路径(在c盘users下那个中文用户名真的不好改的情况下。。。)
一些软件的配置路径一般默认放在c盘usersxiam(如idea的配置.IntelliJIdea13文件夹默认在C盘下),可以修改配置文件改到别的盘上,这样在系统出问题时不会影响之前的工作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐