你如何让Java applet写入你的临时文件夹? (视窗)


0

有一个适用于XP的旧Java小程序。但是如果你从Windows 7和任何Java插件中打开它,它将无法正常工作。插件本身会导出一些数据......作为excel表。 applet被下载,但是有一个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
这个页面说我必须使用“属性”文件。但我无法做到 .hotjava 文件夹,因为在NTFS上不可能这样做。我试图将xls文件保存到我的临时文件夹中,或者保存在Public下,依此类推。但它不起作用。

我得到的错误: http://i.imgur.com/KBfoB.jpg

Ps。:单个用户将使用这个东西,所以我不能只使用安装了XP的VM。 TY。


为什么你不能创造一个 .hotjava Windows 7上的NTFS文件系统中的目录?我已经做了?也 git 和其他公用事业呢?
HeatfanJohn

你对其他应用程序是正确的,但对我来说它不起作用。我将从命令行尝试它。 (请参阅编辑,了解会发生什么。)
Shiki

1
是的,mkdir .hotjava的作品。检查。
Shiki

1
是你的临时目录 \tmp 要么 c:\users\x\temp?那里会有一些混乱吗?检查所有环境变量,可能有几个不同步。
HeatfanJohn

1
该死的@HeatfanJohn!并且C:\ tmp确实有效。如此简单,却如此迟钝。 (问题是。)请将其作为答案发布!
Shiki

Answers:


0

尝试更改您的任何参考 \tmpc:\tmp 或包括您正在使用的特定驱动器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.