在win10系统中,我们可以通过cmd来运行Java程序,但是在运行Java程序时,我们却发现无法运行javac命令。这是怎么回事?本文将为您解答。
首先,我们需要确认一下是否已经安装了Java Development Kit(JDK)。如果没有安装JDK,请前往Oracle官方网站下载并安装JDK。
安装完JDK后,我们可以尝试在cmd中运行Java命令。例如,我们可以运行以下命令来打开Java编辑器:
```
java -version
```
如果一切正常,我们应该可以看到输出类似以下内容:
```
Java version "1.8.0_151"
```
接下来,我们可以尝试运行一些Java程序。例如,我们可以运行以下命令来创建一个名为“my程序”的Java程序:
```
java -jar my程序.jar
```
如果一切正常,我们应该可以看到输出类似以下内容:
```
Hello, world!
```
但是,如果我们尝试运行javac命令,却会出现以下错误:
```
javac: error: no input files specified
```
这是怎么回事?实际上,这是因为我们在运行javac命令时,需要指定要编译的Java源代码文件。如果我们没有指定源代码文件,就会出现上述错误。
为了解决这个问题,我们可以在运行javac命令时指定要编译的Java源代码文件。例如,我们可以运行以下命令来编译名为“my程序.jar”的Java程序:
```
javac -source 1.8 -target 1.8 my程序.java
```
如果一切正常,我们应该可以看到输出类似以下内容:
```
Hello, world!
```
现在,我们已经解决了在win10用cmd可以运行Java,但不能运行javac的问题。我们可以尝试在cmd中运行其他Java命令,来验证我们的Java安装是否一切正常。