微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java 1.6和Desktop.open的问题

我一直在使用Destop.open()在Vista和XP的Windows机器上启动.pdf查看器,其中大部分工作正常。 但是,在一台XP机器上,调用不起作用,只是简单地返回而不会抛出任何exception,而且查看器不会启动。 在那台机器上,文件关联设置正确,据我所知:双击一个.pdf工作,就像命令提示符下的“start xxx.pdf”命令一样。 我认为它必须是一个Windowsconfiguration问题,但不能把我的手指。

有没有其他人看到这个问题?

Windows系统上的Mac风格菜单

如何通过powercfg使用Python更改桌面背景设置幻灯片

如何在Windows Vista及更高版本上进入Windows Flip 3D模式?

我如何创build一个在所有其他窗口之上的X窗口/客户端,而不是在WM控制之下,并且没有input? (覆盖,OSD)

在Linux上使用桌面作为canvas

这是早期版本的XP SP2中已知的问题,ShellExecute函数停止接受URI; 使XP机器补丁更新。

要查看异常,请确保Java控制台处于打开状态:

Control Panel->Java Control Panel->Advanced->Java Console.

我无法找到任何答案,但我有两台机器与Windows 7 64位失败Desktop.getDesktop()。打开(文件)未能打开文件或访问被拒绝错误在Java 6和Java 7。

Windows资源管理器能够打开基于扩展名的文件名的应用程序:

Runtime rt = Runtime.getRuntime(); rt.exec(new String[]{"explorer","C:\myfile.pdf"}); rt.exec(new String[]{"explorer","C:\myfile.wmv"});

我仍然有这个问题,我的客户之一,我会检查什么版本的Windows(据我记得他使用Windows 7,64位)。 与pdf文件关联可以(检查)。 而他使用最新的Java版本(检查了Java的更新),所以仍然是一个实际问题,据我所知…

然而,我跑到这个错误报告: 太阳错误报告6764271

有人说,这可能与某些Adobe版本的注册有关(使用READ代替Windows注册表中的OPEN)。

仍然有一个像这样的bug在prio上很低,仍然是一个开放的bug(2008年报告)。

我会尽快与我的客户核实,并在解决问题后立即更新我的答案。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐