错误: 找不到或无法加载主类 HelloWorld.class
程序代码
public class HelloWorld{
public static void main(String [] args){
System.out.println("Hello World!!");
}
}
打开dos窗口,进入文件目录
编译生成字节码文件,再执行字节码文件
注意:
在使用java命令时候,个人习惯使用Tab键补全,结果会带上文件的全名(文件名+后缀)
但是java命令是不需要.class这个后缀的。so(错误: 找不到或无法加载主类 HelloWorld.class)
错误: 编码GBK的不可映射字符:
解决方法:
# 带上encoding 选项
D:\workspaces\idea\myproject\my-project\src\test\java\com\cfl\jd\asserts>javac -encoding utf-8 AssertTest.java
第二种情况
使用idea/eclipse编写的Java文件,这时我们在dos中进行编译运行也是可以的。
第一步:在Idea或eclipse中编写.java文件,然后进入终端,使用`javac XXX.java`命令编译,此时会在当前目录下生成一个.class的字节码文件。
第二步:在终端中,使用`cd ../../`这样的命令切换到根目录(maven项目是java那一层),然后执行`java com.package.ClassName` 即可,其中java后面的包名用英文句号隔开,最后的字节码文件不需要拼接`.class`后缀。