关于java初学者,Eclipse中代码利用cmd找不到主类的错误解决

https://www.cnblogs.com/wangxiaoha/p/6293340.html

上面这个链接解决了我的问题,但是我的问题又和它不一样。

总的来说还是两个问题,一个是package包的问题,另一个是classpath的问题,我将我的问题的产生以及解决简单叙述一下。

java核心技术(卷一第十版)学到4.3.2的时候,写完代码然后利用命令行运行(这一节的内容和这个问题没啥关系)

javac EmployeeTest.java
java EmployeeTest

发现找不到主类的报错,然后尝试解决问题。

javac的话主要就是所在文件位置不对,这个暂且不谈,主要就是java EmployeeTest,因为我们是编译过得,所以EmployeeTest.class肯定是存在的

解决方法

第一步package

观察用eclipse写代码第一行会有

package test;

这是我设置的包名“test”

实际的类文件就在F:\java_code\Project_1\bin\test目录下,这里也是我自己设置的Eclipse存储代码的位置

因为这个package的存在,我们应该这么写

java test.EmployeeTest

注意仅仅是这样是不够的,必须在含有test文件的目录下才能生效,其实这个时候我们讲位置移到F:\java_code\Project_1\bin的时候就可以运行成功了。

但是不在对应位置还是不可以成功,仍会报错找不到主类

 

第二步classpath

将“  F:\java_code\Project_1\bin.;   ”加到classpath中就可以了,具体要看自己的包所放的路径,这一部就是添加以下默认路径,让我们可以让

java test.EmployeeTest

可以成功,添加后就成功了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值