Java Desktop API broken on windows?
809103Jul 31 2011 — edited Nov 14 2011From what I can tell no-one has actually been able to get this API to work properly..
Desktop dtop = Desktop.getDesktop();
dtop.open(new File("/test.mp3"));
always results in the error:
Exception in thread "main" java.io.IOException: Failed to open file:/D:/TMP/test.mp3. Error message: Unspecified error
at sun.awt.windows.WDesktopPeer.ShellExecute(Unknown Source)
at sun.awt.windows.WDesktopPeer.open(Unknown Source)
at java.awt.Desktop.open(Unknown Source)
at com.test.Test.<init>(Test.java:50)
at com.test.Test.main(Test.java:103)
ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [../../../src/share/back/util.c:820]
I've tried using browse, as well no luck.
and yes (I can open the file directly, and yet..its is associated, and I've run the process as admin -- yes this on a windows 7 x64 machine).
its works fine for .txt files.
I have seen various postings on bugs related to this..but mysteriously those bugs have 'vanished' from the system.