嗯,我想标题已经说明了这一点。 当尝试使用桌面的 browser() 函数启动默认浏览器时,浏览器确实打开,但指向错误的 URI %u
我无法将范围缩小到代码,因为我没有更改它。 我所做的改变是操作系统现在是 Ubuntu 11.10 而不是 11.04
我安装了 Java 7,但继续使用 Java 6。
哪里出了问题?有什么线索吗?
最佳答案
我知道我迟到了,但我也遇到了同样的问题。感谢这个问题中的所有好的提示和上面的评论,我在 gconf-editor 中找到了一个配置 key :
/desktop/gnome/url-handlers/http/command(和类似)
我在这个键中找到的命令是“firefox %u”。不幸的是,该键并没有得到很好的记录,但我注意到该区域的其他键使用“%s”作为参数。所以我尝试用“%s”替换“%u”,然后 - 耶! - 这该死的东西又起作用了。
我还想利用这个机会感谢 Canonical 的工作人员如此彻底地搞乱了 Unity。
关于Java Desktop browser() 打开 %u 而不是 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9002237/