java - 在 Windows 10 命令提示符下运行 Java 程序

标签 java windows

我最近在运行 Windows 10 的计算机上下载了 Java SDK 8.0。但是,当我在互联网上查找如何在 Windows 10 命令提示符中使用 Java 时,我只能得到 javac 命令在提示符下工作。当我尝试运行程序时,命令提示符显示找不到 java.exe 文件。有谁知道如何让 Java 在 Windows 10 中运行? (我使用的是 x86 版本的 Java。)

最佳答案

实际上不必安装Java。您可以运行任何可用的 Java。

这有时对于从网络共享运行 Java 很有用。

尝试通过完全限定来运行java.exe 程序。如果它以这种方式运行,则问题出在您的 PATH 上。

<小时/>

为了说明您可以通过限定来运行任何 Java,我安装了 9 个 JDK 和 1 个 JRE:

  • 32 位 JDK:版本 1.4、5、6、7 和 8
  • 64 位 JDK:版本 5、6、7 和 8
  • 32 位 JRE:版本 8

从单个命令提示符窗口复制:

C:\>"C:\prog\java32\jdk1.4.2_19\bin\java.exe" -version
java version "1.4.2_19"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_19-b04)
Java HotSpot(TM) Client VM (build 1.4.2_19-b04, mixed mode)

C:\>"C:\prog\java32\jdk1.5.0_22\bin\java.exe" -version
java version "1.5.0_22"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03)
Java HotSpot(TM) Client VM (build 1.5.0_22-b03, mixed mode)

C:\>"C:\prog\java32\jdk1.6.0_45\bin\java.exe" -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) Client VM (build 20.45-b01, mixed mode, sharing)

C:\>"C:\prog\java32\jdk1.7.0_79\bin\java.exe" -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) Client VM (build 24.79-b02, mixed mode, sharing)

C:\>"C:\prog\java32\jdk1.8.0_51\bin\java.exe" -version
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) Client VM (build 25.51-b03, mixed mode)

C:\>"C:\prog\java64\jdk1.5.0_22\bin\java.exe" -version
java version "1.5.0_22"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03)
Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_22-b03, mixed mode)

C:\>"C:\prog\java64\jdk1.6.0_45\bin\java.exe" -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

C:\>"C:\prog\java64\jdk1.7.0_79\bin\java.exe" -version
java version "1.7.0_79"
Java(TM) SE Runtime Environment (build 1.7.0_79-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

C:\>"C:\prog\java64\jdk1.8.0_51\bin\java.exe" -version
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)

C:\>"C:\Program Files (x86)\Java\jre1.8.0_51\bin\java.exe" -version
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) Client VM (build 25.51-b03, mixed mode, sharing)

关于java - 在 Windows 10 命令提示符下运行 Java 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32365560/

相关文章:

java - 使用带有 Spring Boot 和 Spring Security 的 javafx 客户端

java - 匿名类成员无法重新初始化

windows - Windows批处理文件语言中的美元符号是什么意思?

windows - Sublime Text 3 上的 SASS - [解码错误 - 输出不是 utf-8]

windows - 控制面板项目图标 (Windows XP)

java - 为什么 imageView 没有居中?

java - 对于提交者来说,Mockito 测试不适用于 Eclipse 4.9

windows - 恢复具有指定名称的所有文件

java - 命令行参数显示 0?

mysql - 无法连接到现有 MySQL 数据库