gpt4 book ai didi

java - 如何编译和运行 Java 类(Hello World 示例)

转载 作者:太空宇宙 更新时间:2023-11-04 13:30:03 24 4
gpt4 key购买 nike

我是 Java 新手。我编写了一个打印“Hello World”的简单程序。我的程序编译但没有运行但给了我这个异常:

线程 main java.lang.NoClassDefFoundError 中出现异常:Hello 错误名称:main hello

我的程序是这样的:

package main;

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

我的程序位于:\main\Hello.java我搜索了很多并以不同的方式编译,但我不明白问题是什么。谁能帮我吗?

enter image description here

最佳答案

根据包定义,您应该在 main 目录下有 Hello.java。因此,请执行以下操作。

d:>mkdir main
d:>move Hello.java main
d:>javac main\Hello.java
d:>java main.Hello

这会打印Hello World。这是因为 javac 默认情况下会在 .java 文件旁边输出 .class 文件。

如果您不希望出现此行为,或者不想移动 .java 文件,那么您还可以提及输出类需要移至何处。

d:>javac -d . Hello.java

这将根据与当前目录相关的包定义在 main 目录下自动创建 Hello.class 。因此,

d:>java main.Hello

这也会打印 Hello World

可以详细了解如何编译java源代码here

关于java - 如何编译和运行 Java 类(Hello World 示例),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32284676/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com