【问题标题】:Compiling Java from CMD/Powershell fails从 CMD/Powershell 编译 Java 失败
【发布时间】:2021-07-12 05:16:30
【问题描述】:

我已经在我的 Windows10 上安装了 JDK

现在,我正在尝试从 cmd 或 PowerShell 运行代码。

我创建了两个java文件,分别是TestClass.java和Test1.java

它们里面的代码都是一样的:

public class TestClass{
    public static void main(String[] args){
        System.out.println("Hello");
     }
}

当我导航到包含文件夹并运行 javac TestClass.java;它编译;当我运行`java TestClass时,我收到错误消息“错误:无法找到或加载主类TestClass.class”

谁能帮我指出问题出在哪里?

【问题讨论】:

  • 编译命令是javac <file_name>,运行是java <file_name>
  • @AnkushPandit 在执行java(或使用-jar <jar_file>,或--module <module>/<main-class>)时,您应该提供主类名,而不是文件名。跨度>
  • @AnkushPandit 我想澄清一下,因为你说的是​​“java <file_name>”。这表明像 java com/example/foo/Main.class 这样的操作是正确的命令,但实际上正确的命令是 java com.example.foo.Main
  • 正如我提到的,它是java <main-class-name>,而不是java <file-name>。试试javac TestClass.java,然后是java TestClass
  • 我重复一遍:请不要提供您在 cmets 中尝试过的错误消息和命令等详细信息,它们在这里基本上不可读,而是编辑您的问题以包含它们。

标签: java windows cmd compiler-errors javac


【解决方案1】:

问题已解决。

一个。 (在删除了任何与 Java 相关的软件(来自 Oracle)但一个 STL Java 版本之后) 湾。我继续并以正确的方式重新映射Java文件夹的路径(JAVA_HOME和环境路径下) C。重新启动计算机。 (在我的情况下,它第一次没有成功,但它可能立即对你有用,或者即使不重新启动谁知道)

然后当我运行 时,它运行良好。

感谢大家提供一些解决问题的技巧!

【讨论】:

    猜你喜欢
    • 2021-01-29
    • 1970-01-01
    • 2021-10-07
    • 1970-01-01
    • 2021-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-12
    相关资源
    最近更新 更多