何らかの理由で、次のコードはWindows XPでは動作しません。Windows XPでJava URL( "file://")が動作しない
new URL("file://" + tempfile.getAbsolutePath());
私はJava 1.6を使用しています。
Java(TM) SE Runtime Environment (build 1.6.0_31-b05)
Java HotSpot(TM) Client VM (build 20.6-b01, mixed mode, sharing)
しかし、同じコードがちょうど1.6
OS X(ライオン)とJavaで正常に動作しますjava version "1.6.0_29"
Java(TM) SE Runtime Environment (build 1.6.0_29-b11-402-11M3527)
Java HotSpot(TM) 64-Bit Server VM (build 20.4-b02-402, mixed mode)
のLinux(Linuxの2.6.32-38-一般的な#83-Ubuntuのx86_64のGNU/Linuxの) Javaの1.6
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
でthisに基づいて上記のコードは動作するはずです。
私が覚えていることは、Windows上でfile:///表記を使う必要があるかもしれないことです。それを試して、それが動作するかどうかを確認します。 – mcfinnigan