在 Windows 10 命令提示符中运行 Java 程序
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/32365560/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Running Java Programs in Windows 10 Command Prompt
提问by ButtonMasterBot
I recently downloaded Java SDK 8.0 on my computer running Windows 10. However, when I looked on the Internet for how to use Java in the Windows 10 Command Prompt, I was only able to get the javac
command to work in the prompt. When I tried to run my program, the command prompt said that it could not find the java.exe
file. Does anyone know how to make Java work in Windows 10? (I'm using the x86 version of Java.)
我最近在运行 Windows 10 的计算机上下载了 Java SDK 8.0。但是,当我在 Internet 上查看如何在 Windows 10 命令提示符中使用 Java 时,我只能让javac
命令在提示符下工作。当我尝试运行我的程序时,命令提示符说它找不到该java.exe
文件。有谁知道如何使 Java 在 Windows 10 中工作?(我使用的是 x86 版本的 Java。)
回答by Andreas
Java doesn't actually have to be installed. You can run any Java that's available to you.
Java 实际上不必安装。您可以运行任何可用的 Java。
This is sometimes useful for running Java from a network share.
这对于从网络共享运行 Java 有时很有用。
Try running the java.exe
program by fully qualifying it. If it runs that way, your problem is with your PATH
.
尝试java.exe
通过完全限定它来运行该程序。如果它以这种方式运行,则您的问题出在PATH
.
To illustrate that you can run any Java by qualifing it, I have 9 JDK's and 1 JRE installed:
为了说明您可以通过限定任何 Java 来运行它,我安装了 9 个 JDK 和 1 个 JRE:
- 32-bit JDK: Versions 1.4, 5, 6, 7, and 8
- 64-bit JDK: Versions 5, 6, 7, and 8
- 32-bit JRE: Version 8
- 32 位 JDK:版本 1.4、5、6、7 和 8
- 64 位 JDK:版本 5、6、7 和 8
- 32 位 JRE:版本 8
Copied from a single command prompt window:
从单个命令提示符窗口复制:
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)
回答by MoolsBytheway
Open command prompt cmd
and type where java
, this will output where java executable is, then you can go to System Propreties>Advanced>Environement Variables>
(Right click on computer and click on Propreties)and add the where java
output to the PATH
variable separated with a semi-colon;
打开命令提示符cmd
并输入where java
,这将输出java可执行文件所在的位置,然后您可以转到System Propreties>Advanced>Environement Variables>
(右键单击计算机并单击属性)并将where java
输出添加到以分号PATH
分隔的变量中;