Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 正在寻找在Windows上存储临时.class文件的位置(Mac上的某些类似应用程序支持)_Java_Windows_Temporary Files_.class File - Fatal编程技术网

Java 正在寻找在Windows上存储临时.class文件的位置(Mac上的某些类似应用程序支持)

Java 正在寻找在Windows上存储临时.class文件的位置(Mac上的某些类似应用程序支持),java,windows,temporary-files,.class-file,Java,Windows,Temporary Files,.class File,可能重复: 我正在做一个java项目,java应用程序最终生成了一些.class文件。目前,这些文件存储在主应用程序目录中的项目目录中。有些人在网络上使用某个版本的新型安全软件运行应用程序时,有时在创建或修改这些.class文件时会遇到问题。我希望总是将这些文件存储在本地,但我不确定将它们存储在PC版本的何处。在Mac上,我想我会将它们存储在应用程序支持中,但我不知道在PC上有类似的位置。此外,如果有一个适合XP Vista和7的位置,那将是最好的,但如果我必须为每个操作系统都有特定的位置,那

可能重复:


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

是否使用%AppData%环境变量?我想您只需要将它添加到CLASSPATH…

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

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

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

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

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

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


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

如果应用程序在运行时生成这些文件夹,并且您不需要永久使用它们,您也可以将它们存储在临时目录中。在Java中,您可以通过系统属性以独立于平台的方式访问临时目录:
system.getProperty(“Java.io.tmpdir”)

如果应用程序在运行时生成临时目录,并且您不需要永久性地使用它们,您还可以将它们存储在临时目录中。您可以通过系统属性以独立于平台的方式在Java中访问临时目录:
system.getProperty(“Java.io.tmpdir”)

另请注意,由于机器策略的原因,临时目录并不总是存在。最好的方法是使用%APPDATA%变量。这也使你不需要区分不同的Windows版本。是的,你是对的。我通常不在计算机上存储文件,我们使用注册表来存储我们需要的信息。请注意,由于机器策略的原因,它并不总是存在。最好的方法是使用%APPDATA%变量。这也使你不需要区分不同的Windows版本。是的,你是对的。我通常不在计算机上存储文件,我们使用注册表来存储我们需要的信息。