javac编译 > java运行 > 找不到或无法加载主类
程序员文章站
2022-03-10 16:54:50
...
package com.example.jvm;
public class ByteCodeDemo {
public static void main(String[] args) {
int i = 2, j = 5;
i++;
++j;
System.out.println(i);
System.out.println(j);
}
}
javac编译,只要不是ByteCodeDemo类中有逻辑错误,一般都是可以编译成功的。
但是在运行时,却爆出 “错误: 找不到或无法加载主类” 的异常信息。
原因是:
- 你运行的位置不对
- java 《文件名》不能带.class
举例说明:
-
package jvm
就要在example文件夹下运行class文件,即cd com/example java jvm.ByteCodeDemo
注⚠️:
~~~~
因此当上传class文件到linux服务器时,也要相应的创建package对应的文件夹路径。
mkdir -p com/example/jvm & mv ByteCodeDemo.class com/example/jvm/
java com.example.jvm.ByteCodeDemo
上一篇: 三层架构--MVC--SSM
下一篇: 牛客网Java选择题整理 (不定期更新)