寻找在Windows上存储临时.class文件的地方(Mac上的一些类似应用程序支持)

时间:2010-01-07 20:19:27

标签: java windows temporary-files .class-file

  

可能重复:
  Storing a file in the user’s directory in cross-platform Java

我正在研究一个java项目,java应用程序最终会生成一些.class文件。目前,这些文件存储在主应用程序目录内的项目目录中。有些人在使用特定版本的Novel安全软件的网络上运行应用程序时,有时会在创建或修改这些.class文件时遇到问题。我想在本地存储这些文件,但我不确定将它们存储在PC版本的哪个位置。在Mac上我想我会将它们存储在应用程序支持中,但我不知道PC上有类似的地方。此外,最好是有一个适合XP Vista和7的位置,但如果我必须为每个操作系统提供足够的特定位置。

3 个答案:

答案 0 :(得分:4)

使用%AppData%环境变量?我想你只需要将它添加到CLASSPATH ......

答案 1 :(得分:2)

如果应用程序在运行时生成这些应用程序,并且您永久不需要它们,则还可以将它们存储在临时目录中。您可以通过系统属性System.getProperty("java.io.tmpdir")以独立于平台的方式访问临时目录:{{1}}。

答案 2 :(得分:0)

您可以查找“user”目录。在该目录中,有一个“appData”目录。

在Vista上,它是“C:\ Users \ Username \ AppData”。

在XP上,我不太记得这个名字。但这些是Windows的特殊文件夹,因此我确定您可以指定一个名称并直接转到它。