有一个旧的 Java 小程序适用于 XP。但是如果你从 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
此页面说我必须使用“属性”文件。但我无法创建文件.hotjava
夹,因为在 NTFS 上无法这样做。我尝试将 xls 文件保存到我的临时文件夹中,或保存在公共文件夹中,等等。但不起作用。
我收到的错误:https://i.stack.imgur.com/HsxgQ.jpg
附言:这个东西只有一个用户使用,所以我不能只使用安装了 XP 的 VM。谢谢。
答案1
尝试将您拥有的任何引用从 更改为\tmp
或c:\tmp
包含您正在使用的特定驱动器。