MAC & Eclipse运行java程序报错:Could not find or load main class

本文介绍了一个常见的Eclipse错误——找不到或加载主类的问题,并提供了解决方案。当Java类被移动后,Eclipse会尝试从原来的路径运行它,导致错误发生。文章详细解释了如何通过清除旧的运行配置来修复这个问题。

参看: https://stackoverflow.com/questions/11235827/eclipse-error-could-not-find-or-load-main-class

 

If you create a java class with public static void main(String[] args), Eclipse will run that main method for you by right clicking on the file itself, or on the file in the project explorer, then choosing:

"Run As" -> "Java Application."

Once you do this, Eclipse stores information about your class, so you can easily run the class again from the Run As menu (Green Play Button on the toolbar) or from the Run Configurations dialog.

If you subsequently MOVE the java class (manually, or however), then again choose 

"Run As" -> "Java Application,"

from the new location, Eclipse will run the original stored configuration, attempt to invoke this class from its original location, which causes this error.

For me, the fix was to go to the run configurations, (Green Play Button -> Run Configurations) and remove all references to the class. The next time you run 

"Run As" -> "Java Application" 

Eclipse will write a new configuration for the moved class, and the error will go away.

转载于:https://www.cnblogs.com/carol-wei/p/7836712.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值