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

StackOverflow https://stackoverflow.com/questions/2023364

  

<强>可能重复:结果   存储在用户的目录中的文件以横平台的Java

我工作的一个Java项目和Java应用程序最终使一些.class文件。目前,这些文件存储在主应用程序目录内的项目目录中。谁运行具有一定的版本创建或修改这些.class文件有时当新的安全软件经验的问题在网络上的应用程序的一些人。我想,而不是总是在本地存储这些文件,但我不能确定在哪里将它们存储在PC上的版本。在Mac上,我想我将它们存储在应用程序的支持,但我不知道在PC上类似的地方。此外,这将是最好的,如果有是,将有利于XP Vista和Windows 7的位置,但如果我不得不为每个操作系统,这将是足够的,以及特定位置。

有帮助吗?

解决方案

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

其他提示

如果应用程序在运行时生成这些,你不需要他们永远你也可以将它们存储在临时目录中。您可以通过系统属性来访问临时目录中的平台独立的方式在Java中:System.getProperty("java.io.tmpdir")

您可以找到“用户”目录。在该目录中,有一个“应用程序数据”目录。

在Vista中,它的 “C:\ Users \用户名\应用程序数据”。

在XP中,我不太记得名字了。但这些都是针对Windows的特殊文件夹,所以我敢肯定,你可以指定一个名字,去直接。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top