gpt4 book ai didi

java - 从 Java 的 Desktop.getDesktop().browse(URI uri) 设置查询字符串;

转载 作者:搜寻专家 更新时间:2023-11-01 03:51:54 32 4
gpt4 key购买 nike

我试过谷歌搜索,但找不到答案。我正在编写一个纯 Java 桌面应用程序。帮助系统通过使用 Desktop 类浏览功能并为其提供 URI 来启动。当我添加“?”时,URI 在 Java 中失败。我想将程序版本号传递到浏览器中的离线帮助页面,但我不知道如何设置查询字符串。

我在 RedHat 6 上运行。我正在使用此代码:

uri = new URI("file", "", programPath, "version=1.0.3", "");
Desktop.getDesktop().browse(uri);

我在浏览函数上得到一个 IOException。它只是说“无法显示 URI:”

如果我采用完整的 uri 路径并将其粘贴到我的浏览器中,它就可以工作。我完全被这个难住了......

最佳答案

好吧,我从来没有让它按照我想要的方式工作,但是如果我使用只接受一个字符串的 URI 构造函数,然后我将它作为正常路径提供给它,它总是有效,然后添加“# + versionNumberVar”;然后就可以了!这令人沮丧,因为它不能与 "?version="+ versionNumberVar 一起使用,但我终于有了我需要的东西。此外,那些其他构造函数对我不起作用,这令人惊讶。不幸的是,URI 错误消息是含糊不清的,它只是说“无法显示 URI”。

关于java - 从 Java 的 Desktop.getDesktop().browse(URI uri) 设置查询字符串;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24334436/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com