Discussions
Categories
- 197K All Categories
- 2.5K Data
- 546 Big Data Appliance
- 1.9K Data Science
- 450.8K Databases
- 221.9K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 31 Multilingual Engine
- 552 MySQL Community Space
- 479 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3.1K ORDS, SODA & JSON in the Database
- 556 SQLcl
- 4K SQL Developer Data Modeler
- 187.2K SQL & PL/SQL
- 21.4K SQL Developer
- 296.3K Development
- 17 Developer Projects
- 139 Programming Languages
- 293K Development Tools
- 110 DevOps
- 3.1K QA/Testing
- 646.1K Java
- 28 Java Learning Subscription
- 37K Database Connectivity
- 158 Java Community Process
- 105 Java 25
- 22.1K Java APIs
- 138.2K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 19 Java Essentials
- 162 Java 8 Questions
- 86K Java Programming
- 81 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.3K Java SE
- 13.8K Java Security
- 205 Java User Groups
- 24 JavaScript - Nashorn
- Programs
- 468 LiveLabs
- 39 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.7K Other Languages
- 2.3K Chinese
- 175 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 233 Portuguese
Java Desktop API broken on windows?

809103
Member Posts: 2
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.
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.
Answers
-
<tt>Desktop.open()</tt> works fine here with MP3s (or at least, the first MP3 I tried). The track opened in WinAmp, the default consumer for MP3s.
-
We are seeing the same thing with PDF files. It works the vast majority of the time, but it occasionally breaks. If it's not working, it will not work every time on that machine. If it works, it seems like it works consistently.
So it does seem like the issue is limited to some sort of Windows/Java combination.
This discussion has been closed.