找不到或无法加载主类的原因之一
先声明,这只是找不到或无法加载主类的原因之一,你在这里并不一定能够找到方法。这个问题可能是有些初学者会犯的,就是我的程序很简单应该没有问题,我的环境变量也配置好了,编译也没有问题,怎么总是在运行的时候出这个问题呢?
这很有可能是你的程序中有包声明,即有package语句,将程序放在了包中。但是你编译的时候没有生成包目录或者运行的时候没有指定包,就会出现这个问题。下面以一个例子说明这个问题。
下面是一个程序,很简单:
package Lee; public class Hello
{public static void main(String[] args) {System.out.println("Hello World!");}
}
打开cmd,转到放程序的目录比如说是dir\下面(该程序的路径为dir\Hello.java),然后执行
javac Hello.java
没有问题,在dir\下面生成了 Hello.class文件(dir\Hello.class)
然后执行这个文件
java Hello
就会蹦出这个错误提示
错误: 找不到或无法加载主类 Hello
这就是因为,在上面的程序中有包声明的语句,将该程序放在了一个叫Lee的包中,而在编译的时候没有生成相应的包层级。应该用下面的方法编译
javac -d . Hello.java
-d .是指明生成的目录为当前目录,也即dir\。运行这个命名后就会在dir\下面生成一个叫Lee的文件夹,文件夹下有一个叫Hello.class的文件(dir\Lee\Hello.class)。
运行该文件时,不要到dir\Lee\下面运行,就在dir\下面运行
java Lee.Hello
现在你应该能够看都程序正确的运行结果了。
找不到或无法加载主类的原因之一相关推荐
- java找不到主类错误的原因_java错误:找不到或无法加载主类的原因与解决方法...
1.问题定位 编译(javac)和执行(java)java 程序时,出现这种类型的错误:找不到或无法加载主类:(推荐:java视频教程) 1.首先排除是否是环境变量配置不当造成的问题,只要保证,命令行 ...
- java 找不到或无法加载类_解决Java中找不到或无法加载主类错误
场景: 使用java命令运行.class文件时出现:"错误: 找不到或无法加载主类": 原因: 1.java指令默认在寻找class文件的地址是通过CLASSPATH环境变量中指定 ...
- gradle打成jar包报错 错误: 找不到或无法加载主类 App(已经配置过主类)
文章目录 将gradle打成jar包(包括依赖) 运行jar包 报错 原因(src自己手动创建的) 解决(添加src目录) 将gradle打成jar包(包括依赖) jar {manifest {att ...
- java10 运行“HelloWorld”错误:找不到或无法加载主类 原因: java.lang.ClassNotFoundException 的方法
我安装的版本是java10,看网上的说法是这个版本配置环境变量的话只需要设置 1.%JAVA_HOME%: jdk的安装目录 我的是D:\javajdk 2.path: %JAVA_HOME%\bi ...
- java加载找不到类_Java 找不到或无法加载主类的修复方法
有时,当我们运行Java程序时,我们可能会看到"找不到或无法加载主类".原因很容易猜测:JVM找不到主类并给出了这个错误.但是为什么不能呢? 在本文中,我们将讨论找不到主类的可能原 ...
- 【JAVA】错误: 找不到或无法加载主类 HelloWorld
[JAVA]错误: 找不到或无法加载主类 HelloWorld 1. 问题描述 在本地使用记事本创建文件并且使用java和javac来编译与执行时出现错误 命令以及提示如下: root>java ...
- java version找不到_配置环境变量时,cmd下运行java -version,报错:找不到或无法加载主类 -version...
这个方面适用于报错为:java 找不到或无法加载主类,一般是找不到类的路径,问题出在CLASSPATH环境变量上,当然这是大多数.大概率的出错点 不排除根据个人情况不况,所以想起来伟大领袖毛主席的话: ...
- java提示无法加载主类_EditPlus提示错误:找不到或无法加载主类
问题:EditPlus提示错误:找不到或无法加载主类. 原因:换了另外一台电脑,忘了什么时候,环境变量被误删了. 解决问题: 1.检查文件名和public修饰的类名是否一致. 2.文件查看时,有没有隐 ...
- hadoop错误: 找不到或无法加载主类 org.apache.hadoop.mapreduce.v2.app.MRAppMaster
错误: 找不到或无法加载主类 org.apache.hadoop.mapreduce.v2.app.MRAppMaster 原创hongxiao2016 最后发布于2019-03-30 21:20:5 ...
最新文章
- 基于Live555的多路视频流的流媒体服务器框架
- MFC CListCtrl 取消选中
- 2018南京java工资_2018年Java开发工程师的待遇如何?
- 开发人员,请爱护你的身体
- 数据封装以及解封的过程
- 史上最强春节档来袭!Python 解读哪部影片值得一看?
- AJAX初始化combox 并取值
- 【强化学习】 Nature DQN算法与莫烦代码重现(tensorflow)
- android studio 融云,融云 SDK 是否支持 AndroidX
- linux下 Wowza安装与ffmpeg测试
- 合宙Air724UG AT指令连接阿里云
- 系统架构设计方法论——Zachman
- Swift 进阶 | 看得见的算法
- 面部表情识别---学习笔记
- 安卓开发删除文件产生0KB文件
- sap 用户权限表_sap权限相关后台表
- 开发者建议使用谷歌浏览器?
- Spring AOP 标签形式及Around增强处理
- LaTeX之使用parcolumns宏包实现双栏排版示例
- vivado约束BANK电平冲突
热门文章
- tomcat 启动时 Initializing Spring root WebApplicationContext停止启动
- android7.1.2 user版本打开usb调试功能
- WINCE开发更安全可靠设备驱动的最佳实践
- python赋值字符串的切片_python基础知识之字符串
- python baseexception_python 的err输出BaseException
- Java8学习系列之匿名函数Lambda
- 在Mac OS环境下安装MySQL服务
- 网站建设案例欣赏_网站制作设计案例_成都辰星建站
- Hyper-V 2016 系列教程15 Hyper-V Cmdlets PowerShell 命令提示符
- 【BZOJ4818】【SDOI2017】序列计数 [矩阵乘法][DP]