场景:

使用java命令运行.class文件时出现:“错误: 找不到或无法加载主类”:

原因:

1、java指令默认在寻找class文件的地址是通过CLASSPATH环境变量中指定的目录中寻找的。

2、忽略了package的影响。

解决方法:

使用 java 包名+类名执行,如下:在src下使用 java com.lznb.cloud.TCPEchoClient

注意:

在main目录下使用java命令执行 :java com.lznb.cloud.TCPEchoClient,路径是重复的,所以在这里我们需在src下执行即可。

总结:

1、java执行class文件是根据CLASSPATH指定的地方来找,不是我们理解当前目录。如果希望它查询当前目录,需要在CLASSPATH中加入“.;”,代表当前目录。

2、java执行class文件对package的路径是强依赖的。它在执行的时候会严格以当前用户路径为基础,按照package指定的包路径转化为文件路径去搜索class文件。

java 找不到或无法加载类_解决Java中找不到或无法加载主类错误相关推荐

  1. idea 找不到或无法加载主类_解决IDEA中Groovy项目no Groovy library is defined的问题

    实验环境 IDEA2019.1.2 Groovy-2.5.8 错误重现 新建了一个Groovy工程,指定了groovy版本,如图 新建了一个简单的Groovy Class,运行,出现如下错误 错误的尝 ...

  2. python查找数列中重复数字_在数组中找出重复的数字(异或法)

    购买本课程后,可以加51CTO学院李宁老师官方交流群:550369460注意,该群只允许购买李宁老师课程的学员进行技术交流,加群时需要提供在51CTO购买李宁老师课程的订单编号(任何一个课程的订单编号 ...

  3. 解决idea中找不到程序包和找不到符号的问题

    解决idea中找不到程序包和找不到符号的问题 参考文章: (1)解决idea中找不到程序包和找不到符号的问题 (2)https://www.cnblogs.com/zqr99/p/7642014.ht ...

  4. 【小技巧】强制重启无线网卡,解决“区域中找不到无线网络,请确定您计算机上的无线开关已启用”问题

    [小技巧]强制重启无线网卡,解决"区域中找不到无线网络,请确定您计算机上的无线开关已启用"问题 参考文章: (1)[小技巧]强制重启无线网卡,解决"区域中找不到无线网络, ...

  5. java加载顺序_类加载过程中几个重点执行顺序整理

    正文前先来一波福利推荐: 福利一: 百万年薪架构师视频,该视频可以学到很多东西,是本人花钱买的VIP课程,学习消化了一年,为了支持一下女朋友公众号也方便大家学习,共享给大家. 福利二: 毕业答辩以及工 ...

  6. 错误 找不到或无法加载主类mysql_解决Eclipse中“诡异”的错误:找不到或无法加载主类...

    记录下来遇到的(问题,解决方法),是更有效的解决问题的方式.(原谅我领悟的太晚与懒,从此用更有意义的方法,做一个更有意义的人) 因为遇到了多次,参考同一个方法,原文连接:https://blog.cs ...

  7. java懒加载注解_在springboot中实现个别bean懒加载的操作

    懒加载---就是我们在spring容器启动的是先不把所有的bean都加载到spring的容器中去,而是在当需要用的时候,才把这个对象实例化到容器中. @Lazy 在需要懒加载的bean上加上@Lazy ...

  8. 错误 找不到或无法加载主类 mysql_解决Eclipse中“诡异”的错误:找不到或无法加载主类...

    前面提到的删掉了所有的 .class 文件后点击运行报错主要也是这个原因.删除 .class 文件后,在 .java 文件没有变化的时候是不会被重新编译的,那么 JVM 在运行 .class 文件时就 ...

  9. spring 加载java类_在Spring中基于Java类进行配置的完整步骤

    在Spring中基于Java类进行配置的完整步骤 发布于 2020-7-7| 复制链接 基于Java配置选项,可以编写大多数的Spring不用配置XML,下面 前言JavaConfig 原来是 Spr ...

最新文章

  1. 【B/S实践】解决:vs中修改样式表后不起作用的问题
  2. spark编程基础--5.2键值对RDD
  3. 一图了解 PE 基金的8种架构设计
  4. Linux 下 top 命令的使用详解
  5. 【NOI2002】贪吃的九头龙
  6. sqlserver/mysql按天,按小时,按分钟统计连续时间段数据
  7. 仓库移动_移动式仓库、检修作业平台、储油柜胶囊破裂检测装置……这场科技秀超燃!...
  8. Android-04:线程的使用
  9. 融合存储超越统一存储
  10. python3哪个版本稳定-python的哪个版本稳定
  11. Java内存映射原理与实现
  12. 海湾火灾自动报警系统中文编码查询表
  13. 常用邮件客户端软件的代理服务器设置
  14. vim 编辑时E45: ‘readonly‘ option is set (add ! to override)
  15. Arcgis实例学习5--统计直方图、空间分布图、统计信息
  16. 【python】详解multiprocessing多进程-Pool进程池模块(二)
  17. android模仿ios滚动,模仿iOS版微信的滑动View效果
  18. 一年月份大小月口诀_大月小月口诀 什么意思 有多少天
  19. 服务器安装内置无线网卡,笔记本怎么安装内置网卡 笔记本内置无线网卡安装步骤【图文】...
  20. 腾讯WiFi码推广,扫码连WiFi小程序代理入驻后如何推广使用教程!

热门文章

  1. SkinSharp用法
  2. Python+matplotlib自定义坐标轴位置、颜色、箭头
  3. 微课|《Python编程基础与案例集锦(中学版)》第4章例题讲解(2)
  4. 第三届全国高校“数据科学与大数据技术”教学研讨会
  5. Python_今天是今年第几天
  6. 象棋名手手机版2019最新版_天天象棋2019版下载
  7. C语言 顺时针打印矩阵(二维数组)
  8. C语言:进制转换(整数、字符串)
  9. 力扣100. 相同的树(JavaScript)
  10. html表单样式怎么去掉,HTML表单元素覆盖样式元素问题及其补救之道