我的java swing代码已成功编译,但未从cmd执行
package swing_1;
public class JavaCalculator implements ActionListener{
上面的类包含主要方法
我正在编译时,没有错误显示javac JavaCalculator.java
但是当我尝试执行javac JavaCalculator.java
显示
Error: Could not find or load main class JavaCalculator
Caused by: java.lang.NoClassDefFoundError: swing_1/JavaCalculator (wrong name: JavaCalculator)
答案 0 :(得分:0)
似乎您缺少清单。尝试以这种方式调用它:
java -cp MyJar.jar com.mycomp.myproj.dir2.MainClass2
其中后半部分是包含主要方法的Class的位置
答案 1 :(得分:0)
这是因为您应该在子目录swing_1
所在的目录中进行编译:
javac swing_1/JavaCalculator.java
java -cp . swing_1/JavaCalculator.class
从NetBeans或IntelliJ(社区)或Eclipse之类的IDE开始。