欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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编译 > java运行 > 找不到或无法加载主类
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

相关标签: java