本机名为汉字,导致sbt-eclipse读取文件路径错误,教你如何修改sbt .ivy仓库目录
初次学习spark 使用sbt时因为本机电脑名称为汉字,导致在使用sbt eclipse时,eclipse相关依赖包地址出现乱码,读取不成功,项目也就无法执行。
但是修改主机名称之后系统默认文件夹名称并没有变,如果要修改文件还需要修改一系列注册表,比较容易出现问题,而我又不想重装系统来更改主机名(个人感觉是最快最方便的方法),经过两天的痛苦研究后发现了修改sbt .ivy仓库路径的方法。
如果无脑安装的话,sbt 的.ivy仓库会默认安装到c盘user.home路径中,但是如果主机名中含有汉字,在sbt. eclipse使用时,就会仓库地址乱码问题而无法导入sbt相关依赖包。
在网上找了好多方法但是使用后都不能生效,下面是我自己的修改方法(亲测有效)
打开sbt安装目录下的launch.jar文件,推荐用RAR压缩软件或者360压缩打开,可以在不解压文件的情况下修改jar包内容。
打开文件后,修改了以下几个文件但是并没有卵用,多次研究后感觉这几个文件应该是各个版本的sbt对应的properties属性文件,
打开后使用记事本打开该文件,修改.ivy仓库路径为自己想要的路径即可(千万不要在包含空格或者汉字)。
修改完后重新运行sbt,重新下载完就好啦。
研究了两天,我太难了