Java アプレットに一時フォルダーへの書き込みを許可するにはどうすればよいですか? (Windows)

Java アプレットに一時フォルダーへの書き込みを許可するにはどうすればよいですか? (Windows)

XP で動作する古い Java アプレットがあります。しかし、Windows 7 および任意の Java プラグインから開くと、動作しません。プラグイン自体は、Excel シートとしていくつかのデータをエクスポートします。アプレットはダウンロードされますが、IOException が発生します。

デバッグ ログは次のとおりです。

basic: Applet initialized
basic: Starting applet
basic: completed perf rollup
basic: Applet made visible
basic: Applet started
basic: Told clients applet is started
/tmp/dixtemp1234.dat
C:\Users\X\AppData\Local\Temp\\001.TXT
network: Cache entry not found [url: http://domain/cgi-bin/viewLog.cgi?pg=5&UID=001&StartTime=1348153140&EndTime=1348239540&SampleTime=900&ID=2368%7C3368%7C12368%7C13368%7C19368%7C20368%7C, version: null]
network: Connecting http://domain/cgi-bin/viewLog.cgi?pg=5&UID=001&StartTime=1348153140&EndTime=1348239540&SampleTime=900&ID=2368%7C3368%7C12368%7C13368%7C19368%7C20368%7C with proxy=DIRECT
network: Connecting http://domain/ with proxy=DIRECT
network: Connecting http://domain/cgi-bin/viewLog.cgi?pg=5&UID=001&StartTime=1348153140&EndTime=1348239540&SampleTime=900&ID=2368%7C3368%7C12368%7C13368%7C19368%7C20368%7C with cookie "user=Admin"
Exception in comm thread: java.io.FileNotFoundException: \tmp\temp1234.dat (The system cannot find the path specified)

いくつかのリンクを見つけました...
http://doc.sumy.ua/prog/java/javanut/ch16_01.htm
このページには、「プロパティ」ファイルを使用する必要があると書かれています。しかし、.hotjavaNTFS ではフォルダを作成できないため、フォルダを作成できません。xls ファイルを一時フォルダに保存したり、パブリックの下などに保存したりしてみましたが、うまくいきません。

表示されるエラー:https://i.stack.imgur.com/HsxgQ.jpg

P.S.: これを 1 人のユーザーが使用するので、XP がインストールされた VM を使用することはできません。ありがとうございます。

答え1

使用している特定のドライブを含めるように、または\tmpからへの参照を変更してみてください。c:\tmp

関連情報