可以移动Eclipse的tmp目录吗?

时间:2012-04-26 07:24:37

标签: eclipse performance move temporary-directory

我正在尝试通过将我的项目放在RAM磁盘上来加速Eclipse(暂时停留在缓慢的笔记本电脑和一种重型的日食项目中)。非常适合加载项目等,但是当我构建它时,它似乎在%APPDATA%中的目录中读取和写入很多(似乎从项目名称生成了一个名称)。这使得它实际上比平常慢......

所以...有没有办法可以移动eclipse的tmp目录?最好不要在此过程中移动其他应用程序的tmp目录。

2 个答案:

答案 0 :(得分:10)

可能通过在 eclipse.ini 中设置名为java.io.tmpdir的属性找到了一种方法。似乎已经改变了至少在构建期间大多数读/写活动发生的地方。例如:

-vmargs
-Xms128m
-Xmx1024m
-XX:MaxPermSize=256M
-Djava.io.tmpdir=E:\tmp

不确定它是否必须在-vmargs之后,但这似乎无论如何都有效。

答案 1 :(得分:0)

可以通过Djava.io.tmpdir属性完成
->在项目的根目录上,右键单击,然后选择运行或调试,如下所示:
在项目的“运行/调试配置”中
->运行配置
->参数->
在VM参数中
写下您的临时目录的完整路径
示例:如果要在 F驱动器中选择文件夹 JAVAtmp ,则将VM参数传递为:

-Djava.io.tmpdir = F:\ JAVATmp