Java: Oracle 示例代码不是 运行: "NoClassDefFoundError"

Java: Oracle example code not running: "NoClassDefFoundError"

我正在尝试学习如何设置 GUI 布局,所以我正在通读 this page, which has this example code

问题是,当我 运行 代码(通过 Geany 或命令行)时,它似乎编译正确,然后当我尝试 运行 它时它给了我这个错误:

由于这是来自 Oracle 的示例,我在假设我没有正确 运行ning 程序的情况下工作,但我不知道我做错了什么。有谁知道我可能做错了什么吗?

GridBagLayoutDemo.java 声明在包 layout 中,但您将其放在默认包中(无子目录)。因此,要么删除 package 语句,要么将文件移动到名为 layout 的目录中,然后调用 javac layout/GridBagLayoutDemo.java && java layout.GridBagLayoutDemo.