Java Swing程序未在命令提示符下运行

时间:2018-10-23 11:33:50

标签: java swing jframe

我的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)

2 个答案:

答案 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开始。