使用java命令运行.class文件时出现:“错误: 找不到或无法加载主类”:(推荐:java视频教程)

解决方法:

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

原因:

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

2、我们忽略了package的影响。

注意:

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

总结:

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

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

更多java知识请关注java基础教程栏目。

java错误 找不到或无法加载主类_java错误:找不到或无法加载主类解决方法相关推荐

  1. 未能加载文件或程序集 请移除注册表值 [HKLM/Software/Microsoft/Fusion!EnableLog] 解决方法

    未能加载文件或程序集 请移除注册表值 [HKLM/Software/Microsoft/Fusion!EnableLog] 解决方法 参考文章: (1)未能加载文件或程序集 请移除注册表值 [HKLM ...

  2. java错误找不到或无法加载主类_java提示找不到或无法加载主类怎么办

    java提示找不到或无法加载主类的解决方法:1.打开高级系统设置,进入环境变量设置:2.新建JAVA_HOME变量,设置jdk安装路径:3.编辑PATH变量,添加bin目录的路径,点击[确定]即可. ...

  3. java加载找不到类_java提示找不到或无法加载主类怎么办

    java提示找不到或无法加载主类怎么办 java提示找不到或无法加载主类的解决方法:1.打开高级系统设置,进入环境变量设置:2.新建JAVA_HOME变量,设置jdk安装路径:3.编辑PATH变量,添 ...

  4. java 获取所有实现类_Java动态获取实现某个接口下所有的实现类对象集合

    Java动态获取实现某个接口下所有的实现类对象集合 最近有个需求,我需要获取所有同一类型的定时任务的对象,并自动执行. 我想的方案是:直接获取某个接口下面所有的实现类的对象集合,方便以后只需要 实现这 ...

  5. 应用程序错误电脑黑屏_电脑黑屏了怎么办,电脑硬件win黑屏的6大原因以及解决方法...

    Windows出现黑屏的情况,其实可以说是十分经典的一个电脑问题了,相信有很多朋友都遇到过.而Windows黑屏的情况,除了系统软件导致之外,还有可能是电脑硬件问题导致的,也会比较难解决.而小编也整理 ...

  6. Mint-ui中loadmore(上拉加载下拉刷新)组件在ios中滑动会触发点击事件的解决方法...

    bug说明: Mint-ui中loadmore(上拉加载下拉刷新)组件 在 使用fastclick的情况下 ,在ios设备中滑动会触发点击事件: 解决方法: 我是按需引入,去项目中找到loadmore ...

  7. linux英伟达显卡偶尔加载失败,Ubuntu 8.10环境下出现NVIDIA显卡无法正常工作的解决方法...

    部分朋友反映升级到Ubuntu 8.10后,NVIDIA显卡工作不正常,如果无法在受限驱动里更新显卡驱动的话,可以试试下文介绍的方法,下载NVIDIA最新的驱动包自己编译安装. 2.如果你曾经在源中安 ...

  8. java错误 找不到或无法加载主类_JAVA报找不到或无法加载主类的错误

    错误说明 本次测试类为TestMain 如果使用常规方式,即,java TestMain.class 运行当前class文件 即会报找不到当前类,就是我们想要运行的TestMain.class文件. ...

  9. java表单 mysql 乱码_java web当中表单提交到后台出现乱码的解决方法

    1.如果提交方式为post,想不乱码,只需要在服务器端设置request对象的编码即可,客户端以哪种编码提交的,服务器端的request对象就以对应的编码接收,比如客户端是以UTF-8编码提交的,那么 ...

最新文章

  1. 缓冲区溢出——初学者必须注意的问题
  2. GitHub 新手使用手册
  3. Java实现模拟银行系统
  4. Linux学习笔记(1)linux的开关机及重启
  5. There has been an error processing your request[magento1.6]
  6. 淘云互动机器人_新时代!新机遇!讯飞淘云2018年全国经销商年终大会隆重召开!...
  7. 快速格式化从pdf、caj论文中复制的文本格式(正则替换)
  8. 连锁店管理系统有什么特点?便利店管理系统的优势
  9. JAVA之MySQL数据库增删改查【Java入门练手】
  10. 使用python turtle库绘制一个三角形_python ——turtle画三角形
  11. Linux I2C从设备树信息查看与添加方法
  12. 计算机专业简历文案,文案创意求职简历范文
  13. 【实习之路】在广州欢聚时代入职的第一天
  14. SQL 删除某列中某个字符串
  15. 高级定时器实例-PWM互补输出与刹车功能
  16. 微信小程序 帮你算月供
  17. dvhop的matlab画图函数,DV-Hop 源代码 matlab 出各种图
  18. 股市投资必修课二十二---资本回报率
  19. Bladed V4.3安装(PoJie)流程
  20. Synology-群晖(三)DSM7.0系统Video Station无法播放DTS eac3解决方案

热门文章

  1. [Linux] 压缩、解压文件夹命令
  2. python通过经纬度算出距离_Python中如何利用经纬度进行距离计算
  3. 证书+证书链的简单理解
  4. PyTorch | 激活函数(Sigmoid、Tanh、ReLU和Leaky ReLU)
  5. 一篇看懂盘扣式脚手架这两种应用构造要求,至关重要!
  6. 三国1:保姆级《三国演义》主要人物分析
  7. 3天,把MySQL索引、事务、分库分表撸干净了!
  8. 异常记录:MyBatis(方法异常)FUNCTION xxx.sum does not exist
  9. EPSON简单视觉应用编程
  10. 计算机出现家庭组图标怎么删除,分享,今天开机界面突然多了个家庭组图标,怎么也删不掉...