zoukankan      html  css  js  c++  java
  • javac编译成功,用java运行class文件出现“找不到或无法加载主类” 的问题

    1.pack后为包名,包与系统文件夹一一对应。并且代码中的包名不包含文件包的名字,即文件名

    2.javac 按照*.java 文件的所在路径进行编译,编译完成后,使用java +完整包名(包含文件包名)。此时报错 找不到或无法加载主类。

    3.这是因为运行class时,需要进入完整包名的第一个包所在的上一级目录,java才能将相应的class文件找出来。

    例如:代码中 加载的包为:package lession.datagu.bigdata_java.week_01;

    则运行时 需要首先cd进入lession的上级文件夹,然后再使用 java lession.datagu.bigdata_java.week_01.HelloWorldMain(HelloWorldMain为文件对应的包名,也就是文件名)

    此时class文件才能正常运行出结果。

  • 相关阅读:
    IO模型
    Java NIO概述
    消息系统避免分布式事务
    JVM调优总结
    设计模式的六大原则
    Java 内存区域与内存溢出
    windows go安装
    ZooKeeper原理及使用
    再谈HashMap
    Html5 播放实时音频流
  • 原文地址:https://www.cnblogs.com/awishfullyway/p/6133869.html
Copyright © 2011-2022 走看看