【问题标题】:Nothing happens when I run javac on command prompt [duplicate]当我在命令提示符下运行 javac 时没有任何反应[重复]
【发布时间】:2021-10-06 03:18:55
【问题描述】:

在命令提示符下我看到以下内容

C:\Users\lek-h\Downloads\OOP>javac Example.java

C:\Users\lek-h\Downloads\OOP>

(即,命令提示符没有响应)

Java 文件

在下面 C:\Users\lek-h\Downloads\OOP\Example.java 我有

class Example {
    // A Java program begins with a call to main().
    public static void main(String args[]) {
        System.out.println("Java drives the Web.");
    }
}

我已安装 jdk 17 并将其设置为系统路径。

在我的系统变量下,我有 系统变量JAVA_HOME,值为C:\Program Files\Java\jdk-17 系统变量JAVA_PATH,值为C:\Program Files\Java\jdk-17

在用户变量下我有 变量Path,其中一个值为%JAVA_HOME%\bin

【问题讨论】:

标签: java


【解决方案1】:

您需要运行两个命令来运行 java 文件。

  1. javac
  2. java

在命令提示符下运行这些命令:-

1) javac Example.java
2) java Example

运行这些命令并检查输出。

【讨论】:

  • 感谢您的回复苛刻!我尝试了以下方法,但没有引起任何回应。没有创建 Example.class,命令行中也没有显示 println 响应 1a. javac Example.java 1b. java Example.java 2a. javac Example 2b. java Example
  • 再试一次。 “javac 文件名.java”然后输入“java 文件名”。或者检查你的路径配置。
  • You need to run two commands for the java file compilation. - 这不准确。第一个命令将执行compilation,第二个将使用给定参数启动 JVM
  • 是的,你是对的。第二个命令将启动 java 虚拟机。
【解决方案2】:

您可以使用java 命令直接运行程序。

java Example.java

【讨论】:

  • 我认为你的意思不是要包含.java -> java Example
  • @chickitychinachinesechicken 不,这是故意的。这是 Java 11 中首次引入的功能:openjdk.java.net/jeps/330
  • 好的好的,谢谢@unmitigated
  • 感谢您的回复 无懈可击!这条评论与我的上述答案重叠,但是java Example.java 也不起作用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-04-06
  • 2019-11-13
  • 1970-01-01
  • 2011-08-12
  • 1970-01-01
  • 2021-08-28
  • 1970-01-01
相关资源
最近更新 更多