我一直在使用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年报告)。
我会尽快与我的客户核实,并在解决问题后立即更新我的答案。
总结以上是内存溢出为你收集整理的Java 1.6和Desktop.open()的问题全部内容,希望文章能够帮你解决Java 1.6和Desktop.open()的问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)