java - 识别正在运行的应用程序的 Java 版本

标签 java windows windows-7 java-8

我同时安装了 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 上进行了搜索,没有找到其他答案。

最佳答案

使用任务管理器

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

使用进程浏览器

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

关于java - 识别正在运行的应用程序的 Java 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27101141/

相关文章:

java - EI_EXPOSE_REP2 设置方法

Java 意外输出

asp.net - 使用 IIS 的 COM 接口(interface)部署网站会导致类未注册错误

python - 使用 python 终止外部程序并关闭其所有事件窗口

Windows 8.1/IE11 自定义 URL 协议(protocol)打开 --> 关于 :blank

windows-7 - 将 VBScript 从 WinXP 移植到 Win7 的问题

C# 设置屏幕亮度 Windows 7

java - 发送一些字符不起作用 - String JAVA

java - 下载后打开文件APK

windows - 在 Windows 7 上使用 MinGW 编译 boost 之前如何构建 Boost.Build?