运行java文件,提示找不到或无法加载主类解决办法

当在Java文件中使用包名时,执行命令需要包含包名才能正确加载主类。解决方案包括移除包名或使用 `-d` 参数指定生成的字节码文件路径。了解如何处理Java的类路径问题对于正确运行带有包结构的程序至关重要。
摘要由CSDN通过智能技术生成

在路径D:\appium下新建一个类TestApp

执行命令javac  TestApp.java,生成了一个TestApp.class的文件。再执行java  TestApp,此时提示"找不到或无法加载主类"。

出现此问题是因为在类的开头加入了package appium;

解决办法1、去掉包名

解决办法2、使用命令javac  -d . TestApp.java,此时会生成一个新的appium文件夹,里面存放生成的字节码文件TestApp.class。

执行命令 java  appium.TestApp,此时成功输出java文件的返回内容

总结:

java文件开头加了包名,所以执行时也需要带上包名,根据包名.类名来执行。通过下面这种方式,直接在D盘下执行包名.类名,也能成功运行

本文引用来源:
版权声明:本文为CSDN博主「请叫我刀刀啊」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_39085109/article/details/80189899

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值