我正在尝试使用java(1.6+)的新Desktop
功能,但它看起来不像旧的(和脏的)方式那么好。
我在预期程序(VLC)中成功打开了一些文件(视频,即.mov,3gp,mp4)但是,当我尝试打开jpg图像时,没有任何反应!
我确保此文件类型与默认查看器(Windows图片和传真查看器)相关联,结果是旧的运行方法:
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler "
+ file.getAbsolutePath());
..工作正常!
我认为Desktop
功能会有所改进吗?
任何人都可以解释我遇到的行为或指出我正确的方向以跨平台的方式解决这个问题吗?
谢谢,保罗。
编辑:
我只是在Windows XP上测试它,并且理解上面的代码片段只是windows。