我有一台带有两个硬盘的电脑。在第一个,SSD磁盘,我有Windows分区(C)和第二个(D),raid卷,我安装所有的程序。我还将用户文件夹(桌面,文档,下载,图片和视频)移至D:/Users/David
。
在D:/Program Filles(x86)
上安装IntelliJ Idea后,D:/Users/David
上出现.IntelliJIdea13目录。没问题,因为一切都很好。然后我安装了Scala插件,创建了一个新的SBT项目并构建它。在此之后,SBT使用的.sbt目录位于C:/Users/David/.sbt
中,但我项目中对库的引用指向D:/Users/David/.sbt
。问题是,如何强制IntelliJ Idea或Scala插件将库下载到D:/Users/David.sbt
?
答案 0 :(得分:6)
不是100%确定这是否可以解决方案,您可以更改Intellij IDEA的HOME文件夹。查找构思可执行文件所在的文件夹。在Linux中我有
~/applications/idea13/bin
在Windows上,您可以检查菜单项的属性。应该有文件 idea.properties ,其中包含构思文件的主文件夹位置。
您可以找到更多详细信息here:
可以通过编辑以下文件来更改位置: IDE_HOME \ BIN \ idea.properties
按照idea.properties文件中的注释更改默认值, 确保取消注释定义这些属性的行: idea.config.path idea.system.path idea.plugins.path idea.log.path
另一方面,您可以将项目的位置更改为D:/ Users / David。你还应该看一下项目文件夹,应该有一个带有库目录的.idea文件夹。它们包含项目中使用的库的位置及其路径。
答案 1 :(得分:3)
由于dawez已经回答,您应该编辑 idea.properties 来设置配置,系统,插件和日志路径。
但是如果要更改user.home路径,则必须编辑 idea.exe.vmoptions 文件。只需在文件末尾添加以下内容:
-Duser.home=your_new_user_home_path
如果您使用 idea64.exe ,则应编辑 idea64.exe.vmoptions 文件。
答案 2 :(得分:0)
JetBrains添加了完整的功能集来支持这种情况,这在此处进行了描述: