Windowsで一時.classファイルを保存する場所を探しています(Macで同様のアプリをサポート)

.class-file java temporary-files
Windowsで一時.classファイルを保存する場所を探しています(Macで同様のアプリをサポート)

_
可能な重複: + https://stackoverflow.com/questions/1570757/storing-a-file-in-the-users-directory-in-cross-platform-java [ユーザーのディレクトリにファイルをクロスで保存するプラットフォームJava]
_

私はJavaプロジェクトに取り組んでおり、Javaアプリケーションは最終的にいくつかの.classファイルを作成します。 現在、これらのファイルはメインアプリケーションディレクトリ内のプロジェクトディレクトリ内に保存されています。 Novelセキュリティソフトウェアの特定のバージョンを使用してネットワーク上でアプリケーションを実行する一部の人々は、これらの.classファイルが作成または変更されるときに問題を経験することがあります。 代わりにこれらのファイルを常にローカルに保存したいのですが、PCバージョンのどこに保存するのかわかりません。 Macでは、アプリケーションサポートにそれらを保存すると思いますが、PCの同様の場所を知りません。 また、XP Vistaおよび7に適した場所があれば最適ですが、OSごとに十分な特定の場所がなければなりません。

  0  0


ベストアンサー

%AppData%環境変数を使用しますか? CLASSPATHに追加するだけでよいと思います…​

4


アプリが実行時にこれらを生成しており、永続的にそれらを必要としない場合は、一時ディレクトリに保存することもできます。 システムプロパティ: `System.getProperty(” java.io.tmpdir “)`を介して、Javaのプラットフォームに依存しない方法で一時ディレクトリにアクセスできます。

2


「user」ディレクトリを探すことができます。 そのディレクトリには、「appData」ディレクトリがあります。

Vistaでは、「C:\ Users \ Username \ AppData」です。

XPでは、名前をよく覚えていません。 しかし、これらはWindows用の特別なフォルダーなので、1つの名前を指定して直接アクセスできると確信しています。

0


タイトルとURLをコピーしました