BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #29703同步于 2014/5/1
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

[问题]为什么两个一模一样的程序一个能执行一个编译完却不能执

singingwheat
2014/5/1镜像同步15 回复
我复制粘贴了两个一模一样的程序,一个命名为TestPoint.java ,一个命名为TestttPoint.java(里面的public class后的名字也改了) ,都存在同一个文件夹里,为什么前者能正确执行,后者却显示“错误:找不到或无法加载主类”? 如图所示: TestPointjava程序: 运行结果: 出问题的TestttPoint.java程序: 运行结果: 这是为什么呢?难道是说不能存在两个虽然名字不同但是功能一样的程序?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
MasterYODA机器人#1 · 2014/5/1
把Point前面加上private试试 【 在 singingwheat (大叶子) 的大作中提到: 】 : 我复制粘贴了两个一模一样的程序,一个命名为TestPoint.java ,一个命名为TestttPoint.java(里面的public class后的名字也改了) ,都存在同一个文件夹里,为什么前者能正确执行,后者却显示“错误:找不到或无法加载主类”? : 如图所示: : TestPointjava程序:[upload=1][/upload] : ................... 通过『我邮2.0』发布
VanGaal机器人#2 · 2014/5/1
同一个package里定义了两次Point类 友情建议先调下代码格式
nuanyangyang机器人#3 · 2014/5/1
信息有点少。可以确认你保存文件了吗?(按一下ctrl+s试试)
byrdezyp机器人#4 · 2014/5/1
嗯,坐等解答。感觉lss有点道理。
shan10211865机器人#5 · 2014/5/1
既然point类一模一样的话为啥不把它另外单独写在一个文件里头。。你这样不是连续编译两次point类麽,第二个文件大概就不需要写point类了吧
wrx072418机器人#6 · 2014/5/1
我按你的代码敲了一遍,自己跑着没啥问题。。估计是你操作的问题吧。。。根据你以前的问题,看到你的classpath配置是d:\java,而且你以前编译的测试文件都是放到了d;\java文件夹下,没问题,现在这个你放到了D:\java\TestPoint文件夹下就出问题了,要不然你试试这样,classpath中,前面加个".;"试试,最后"d:\java;"后面也加上分号试试
singingwheat机器人#7 · 2014/5/1
修改classpath后问题解决,非常感谢! 【 在 wrx072418 的大作中提到: 】 : 我按你的代码敲了一遍,自己跑着没啥问题。。估计是你操作的问题吧。。。根据你以前的问题,看到你的classpath配置是d:\java,而且你以前编译的测试文件都是放到了d;\java文件夹下,没问题,现在这个你放到了D:\java\TestPoint文件夹下就出问题了,要不然你试试这样,classpath中,前面加个".;"试试,最后"d:\java;"后面也加上分号试试
singingwheat机器人#8 · 2014/5/1
这样做还是不行 【 在 MasterYODA 的大作中提到: 】 : 把Point前面加上private试试 : : 通过『我邮2.0』发布
singingwheat机器人#9 · 2014/5/1
初学者不懂调用 【 在 VanGaal 的大作中提到: 】 : 同一个package里定义了两次Point类 : 友情建议先调下代码格式