从命令行运行Java--找不到主类

从命令行运行Java--找不到主类,java,command-line,javac,Java,Command Line,Javac,我有一个包含少量.java文件的文件夹:Triangle.java、Circle.java、Square.java等。主要方法是使用HW1.java。所有文件都设置为在包hw1中 它在NetBeans中运行良好,但当我打开它时,他们将从命令行编译它,因此我想确保我可以测试他们将要做的事情 我在Windows7上,我已经将Java7添加到我的类路径中。我转到文件夹,键入javac*.java,所有.java文件的.class文件看起来都很好 然后我试着运行这个程序。当我键入javahw1时,我在线

我有一个包含少量.java文件的文件夹:Triangle.java、Circle.java、Square.java等。主要方法是使用HW1.java。所有文件都设置为在包hw1中

它在NetBeans中运行良好,但当我打开它时,他们将从命令行编译它,因此我想确保我可以测试他们将要做的事情

我在Windows7上,我已经将Java7添加到我的类路径中。我转到文件夹,键入
javac*.java
,所有.java文件的.class文件看起来都很好

然后我试着运行这个程序。当我键入
javahw1
时,我在线程“main”java.lang.NoClassDefFoundError:HW1(错误名称:HW1/HW1)中得到
异常。当我键入
javahw1/hw1
时,我得到
错误:无法找到或加载主类hw1.hw1
。当我键入
javahw1.hw1
时也是这样。当我试着将整个文件夹放在类路径中时也是这样


我做错了什么?

您必须从hw1的父文件夹而不是从hw1本身使用
java hw1.hw1
命令。

您必须从hw1的父文件夹而不是从hw1本身使用
java hw1.hw1
命令。

您必须从hw1的父文件夹使用
java hw1.hw1
命令,不是从hw1本身。

您必须从hw1的父文件夹而不是从hw1本身使用
java hw1.hw1
命令。

看起来您正在使用

package hw1;
在java文件的顶部。如果不需要软件包,您可以删除该行,在这种情况下,您的

javac HW1.java
java HW1

命令应该可以正常工作。否则,Dici指示使用根文件夹中的
JavaHW1.hw1
,应该会起作用。

看起来您正在使用

package hw1;
在java文件的顶部。如果不需要软件包,您可以删除该行,在这种情况下,您的

javac HW1.java
java HW1

命令应该可以正常工作。否则,Dici指示使用根文件夹中的
JavaHW1.hw1
,应该会起作用。

看起来您正在使用

package hw1;
在java文件的顶部。如果不需要软件包,您可以删除该行,在这种情况下,您的

javac HW1.java
java HW1

命令应该可以正常工作。否则,Dici指示使用根文件夹中的
JavaHW1.hw1
,应该会起作用。

看起来您正在使用

package hw1;
在java文件的顶部。如果不需要软件包,您可以删除该行,在这种情况下,您的

javac HW1.java
java HW1

命令应该可以正常工作。否则,Dici指示使用根文件夹中的
JavaHW1.hw1
,应该会起作用。

我建议您阅读此Oracle文档

以下是文档链接:

声明如下:

Microsoft Windows系统上的错误消息 线程“main”java.lang.NoClassDefFoundError中出现异常:HelloWorldApp
如果您收到此错误,java将无法找到您的字节码文件HelloWorldApp.class。

我建议您阅读此Oracle文档

以下是文档链接:

声明如下:

Microsoft Windows系统上的错误消息 线程“main”java.lang.NoClassDefFoundError中出现异常:HelloWorldApp
如果您收到此错误,java将无法找到您的字节码文件HelloWorldApp.class。

我建议您阅读此Oracle文档

以下是文档链接:

声明如下:

Microsoft Windows系统上的错误消息 线程“main”java.lang.NoClassDefFoundError中出现异常:HelloWorldApp
如果您收到此错误,java将无法找到您的字节码文件HelloWorldApp.class。

我建议您阅读此Oracle文档

以下是文档链接:

声明如下:

Microsoft Windows系统上的错误消息 线程“main”java.lang.NoClassDefFoundError中出现异常:HelloWorldApp 如果您收到此错误,java将无法找到您的字节码文件HelloWorldApp.class。