从命令行运行Java--找不到主类
我有一个包含少量.java文件的文件夹:Triangle.java、Circle.java、Square.java等。主要方法是使用HW1.java。所有文件都设置为在包hw1中 它在NetBeans中运行良好,但当我打开它时,他们将从命令行编译它,因此我想确保我可以测试他们将要做的事情 我在Windows7上,我已经将Java7添加到我的类路径中。我转到文件夹,键入从命令行运行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时,我在线
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。“