当前位置: 首页 > 知识库问答 >
问题:

如何在JAVA中获得版本号[关闭]

翁俊良
2023-03-14

我在做一个项目。我用JAVA(.exec())抓取了PowerShell版本。

Version       
-------       
5.1.19041.1023

它显示,但我想打印唯一的版本,这是一个在底部。我怎么能那么做?

以下内容的代码块:


while ((line = stdout.readLine()) != null) {
  String line2;
  line2 = line.replace(System.getProperty("line.separator"), "");//0:13 version number substring
  System.out.println(line2);
}

共有1个答案

车峻熙
2023-03-14
if (stdout.hasNextLine()) {
    line = stdout.nextLine();
}

应该留给您该变量中的最后一行(版本号)。

 类似资料:
  • 如何获得JAVA中的Tomcat/Catalina版本号? 我已经看到了很多如何通过命令行等来实现这一点,但这不是我可以使用的代码,我也不能使用catalina。作为版本号的路径已从路径中剥离。 还请注意,我想在代码中使用该版本,所以我所看到的各种JSP解决方案也不适用于我。 谢谢

  • 我使用以下代码通过npm安装了< code>@angular/cli包: 的 1.4.2 版本已成功安装。这不是Angular版本,而是CLI版本。 运行<code>ng new myapp

  • 问题内容: 我正在尝试在PowerShell中获取Java版本。版本字符串将打印到 stderr ,因此我试图将其重定向到stdout并将其分配给字符串变量。 我收到以下奇怪的错误: 不带重定向的呼叫(2>&1)给出以下信息: 我认为这里的Java是无关紧要的,其他任何将字符串打印到stderr的程序也会发生同样的情况。 我使用的PowerShell版本是 2.0 。 问题: 如何将stderr重

  • 函数功能:获得 LuaBox 当前版本 函数方法 version = device.getLuaBoxVer() 返回值 类型 说明 version string 返回获得 LuaBox 当前版本如:1.0 函数用例 version = device.getLuaBoxVer() dialog(version,5000) 注意事项 目前积木编程函数和触动精灵函数不通用,请仔细查看本手册,此手册中

  • 问题内容: 如何在运行时找出正在使用的JavaFX版本? 问题答案:

  • 问题内容: 如何从 sqlplus ,Oracle SQL Developer,SQL Navigator或其他IDE获取Oracle数据库版本? 问题答案: 从SQL * Plus,SQLcl,Oracle SQL Developer,SQL Navigator或其他IDE执行以下语句: 然后您将获得: