javac编译 > java运行 > 找不到或无法加载主类
程序员文章站
2022-05-03 23:53:45
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类中有逻辑错误,...
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
本文地址:https://blog.csdn.net/weixin_43286124/article/details/109643296
上一篇: 用OSCache进行缓存对象