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

项目组用写了一个新的框架,用到idea + scala + sbt;笔者的问题也就是出在了配置sbt上。

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

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

解决方法:

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


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

总结:
  1. windows下的账户名最好设置为英文,因为一些国外软件和游戏不支持含有中文的路径(在c盘users下那个中文用户名真的不好改的情况下。。。)
  2. 一些软件的配置路径一般默认放在c盘usersxiam(如idea的配置.IntelliJIdea13文件夹默认在C盘下),可以修改配置文件改到别的盘上,这样在系统出问题时不会影响之前的工作。

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页