2 Replies Latest reply: Nov 14, 2011 11:47 AM by 837599 RSS

    Java Desktop API broken on windows?

      From 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.