返回信息流我复制粘贴了两个一模一样的程序,一个命名为TestPoint.java ,一个命名为TestttPoint.java(里面的public class后的名字也改了) ,都存在同一个文件夹里,为什么前者能正确执行,后者却显示“错误:找不到或无法加载主类”?
如图所示:
TestPointjava程序:
运行结果:
出问题的TestttPoint.java程序:
运行结果:
这是为什么呢?难道是说不能存在两个虽然名字不同但是功能一样的程序?
这是一条镜像帖。来源:北邮人论坛 / java / #29703同步于 2014/5/1
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
[问题]为什么两个一模一样的程序一个能执行一个编译完却不能执
singingwheat
2014/5/1镜像同步15 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
把Point前面加上private试试
【 在 singingwheat (大叶子) 的大作中提到: 】
: 我复制粘贴了两个一模一样的程序,一个命名为TestPoint.java ,一个命名为TestttPoint.java(里面的public class后的名字也改了) ,都存在同一个文件夹里,为什么前者能正确执行,后者却显示“错误:找不到或无法加载主类”?
: 如图所示:
: TestPointjava程序:[upload=1][/upload]
: ...................
通过『我邮2.0』发布
既然point类一模一样的话为啥不把它另外单独写在一个文件里头。。你这样不是连续编译两次point类麽,第二个文件大概就不需要写point类了吧
我按你的代码敲了一遍,自己跑着没啥问题。。估计是你操作的问题吧。。。根据你以前的问题,看到你的classpath配置是d:\java,而且你以前编译的测试文件都是放到了d;\java文件夹下,没问题,现在这个你放到了D:\java\TestPoint文件夹下就出问题了,要不然你试试这样,classpath中,前面加个".;"试试,最后"d:\java;"后面也加上分号试试
修改classpath后问题解决,非常感谢!
【 在 wrx072418 的大作中提到: 】
: 我按你的代码敲了一遍,自己跑着没啥问题。。估计是你操作的问题吧。。。根据你以前的问题,看到你的classpath配置是d:\java,而且你以前编译的测试文件都是放到了d;\java文件夹下,没问题,现在这个你放到了D:\java\TestPoint文件夹下就出问题了,要不然你试试这样,classpath中,前面加个".;"试试,最后"d:\java;"后面也加上分号试试