一、问题描述
编写java类common:
package jvm;
public class common {
public static void main(String[] args) {
int i=50;
i=i+5;
System.out.println("i="+i);
}
}
使用javac编译为common.class二进制文件后,使用java命令运行该类报错:
..\javabase\src\main\java\jvm>java common
错误: 找不到或无法加载主类 common
二、问题原因
因为一个类的全名应该是包名+类名,所以,应当在jvm的同级目录下调用该命令。
三、解决问题
在java包所在的同级目录下,使用:java 包名+类名,即可:
..\javabase\src\main\java>java jvm.common
i=55