2012-01-25 28 views
1

嗯,標題說我猜。 當試圖通過使用桌面的browse()函數啓動默認瀏覽器時,瀏覽器確實打開,但指向錯誤的URI beeing%u我不能縮小到代碼的範圍,因爲我沒有改變了它。 我沒有什麼變化的OS現在beeing的Ubuntu 11.10,而不是11.04Java桌面瀏覽()打開%u而不是URI

我安裝了Java 7,但要使用Java 6

它在哪裏去了?任何線索?

+2

*「任何線索?」*您是否打算通過發佈[SSCCE](http://sscce.org/)提供?或者我們應該猜測? –

+0

真正的「它適用於我的包裝盒」風格,SCCE在我的機器上工作得很好--Ubuntu 11.10。這聽起來像是被調用來啓動瀏覽器的命令不會取代'%u'參數。我認爲這是用戶桌面上的環境問題 – Petesh

+0

正如我所說,這不是一個代碼問題,我沒有想到給出一個例子。我認爲我必須深入操作系統。 @Petesh你知道在哪裏設置這樣一個參數嗎?或者從哪裏出現問題? – JavaJens

回答

2

我知道我遲到了比賽,但我也有同樣的問題。由於在這個問題上一切美好的提示和上面我發現gconf編輯一個配置關鍵的評論:

/桌面/ GNOME/URL-處理器/ HTTP /命令(以及類似)

的命令我在這個鍵中找到了「firefox%u」。不幸的是,關鍵並沒有很好地記錄,但我注意到該區域的其他鍵使用「%s」作爲參數。所以我嘗試用「%s」取代「%u」,而且 - 耶! - 織補事情再次運作。

我也想借此機會感謝Canonical的團隊,讓Unity徹底搞砸了。

+0

非常感謝! 這個技巧。 – JavaJens

相關問題