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
이 페이지에는 "속성" 파일을 사용해야 한다고 나와 있습니다. 하지만 .hotjava
NTFS에서는 폴더를 만들 수 없기 때문에 폴더를 만들 수 없습니다 . xls 파일을 임시 폴더나 공개 폴더 등에 저장하려고 했습니다. 하지만 작동하지 않습니다.
내가 얻는 오류 :https://i.stack.imgur.com/HsxgQ.jpg
Ps.: 단일 사용자가 이 기능을 사용하므로 XP가 설치된 VM을 사용할 수는 없습니다. 타이.
답변1
사용 중인 특정 드라이브를 \tmp
포함 하거나 포함하도록 참조를 변경해 보세요 .c:\tmp