【问题标题】:Identify Java version of a running application识别正在运行的应用程序的 Java 版本
【发布时间】:2015-01-21 22:43:47
【问题描述】:

我已并行安装 Java 7 Update 45 和 Java 8 Update 25。我在 JavaFX 中遇到了一些文本渲染问题,应该在 Java 8 Update 25 中修复,所以我想知道应用程序当前使用的是哪个 Java 版本。

有没有办法检查应用程序使用的 Java 版本?

我尝试过的:

  • 我在网上搜索了一下,发现 StackOverflow 对问题Checking the version of JRE used during run-time 的回答。但是,我想在不修改源代码的情况下查看版本(例如我没有源代码)
  • 我在 StackOverflow 上进行了搜索,没有找到其他答案。

【问题讨论】:

    标签: java windows windows-7 java-8


    【解决方案1】:

    使用任务管理器

    1. 启动 Windows 任务管理器。
    2. 在“应用程序”选项卡上,选择您的应用程序
    3. 打开上下文菜单,选择“转到进程”。这应该是javaw.exe
    4. 打开上下文菜单,选择“打开文件位置”。这将打开资源管理器并选择 javaw.exe
    5. 打开上下文菜单,选择“属性”。
    6. 转到“详细信息”选项卡以查看版本号

    使用进程浏览器

    1. 开始Process Explorer
    2. 将十字准线拖到您的应用程序上以选择进程
    3. 配置列(查看/选择列...)并检查“处理映像”选项卡上的“版本”。

    【讨论】:

      【解决方案2】:

      使用命令行

      C:\>java -version
      

      输出

      java版本“1.7.0_55”
      Java(TM) SE 运行时环境(内部版本 1.7.0_55-b13)
      Java HotSpot(TM) 64 位服务器 VM(内部版本 24.55-b03,混合模式)

      【讨论】:

      • 这不会只列出默认的 Java 版本吗?如果从 Windows 开始菜单启动的应用程序配置为运行不同(旧)版本的 Java,该怎么办?
      【解决方案3】:
      1. 转到控制面板
      2. 在搜索框中输入“java”
      3. 点击java
      4. 点击“常规”选项卡中的“关于...”按钮
      5. 检查当前正在运行的软件版本,这是指向的
      6. 然后转到同一窗口中的“Java”选项卡,并确保选中 Java 8。
      7. 如果您无法在 Java 选项卡中看到已安装的 Java 8,请卸载所有 Java 版本。从高到低一一安装(Java 8到Java 7)。
      8. 别忘了设置环境变量

      这肯定会解决你的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-03-02
        • 1970-01-01
        • 2015-01-09
        • 2019-06-22
        • 2018-10-31
        • 1970-01-01
        • 1970-01-01
        • 2018-06-27
        相关资源
        最近更新 更多