Eclipse编译源代码时遇到的问题

我刚开始学java,这几天看了《java深度历险》学习import和package机制,然后我想把其中一个用javac命令实现的情况再次用eclipse实现以下,看看其中的差别。
源代码是(相信看过这本书的人都对这个实验有点印象):
[code="java"]public class A {
public static void main(String[] arg){
B b=new B();
b.print();
}

}
[/code]
[code="java"]public class B {
public void print(){
System.out.println("helpme");
}

}
[/code]

我用eclipse在同一个目录下建了这两个源文件,然后编译,没有问题。

然后,我到存放源代码的目录下,删除了用eclipse生成的A.class和B.class,再次用eclipse编译,就老是弹出can't find main class的错误。
‘项目’-‘清理’之后,发现原目录下又重新生成了两个新的*.class文件。

哪位达人能告诉我这个是为什么?先谢谢了

2个回答

在eclipse里面,只要保存了.java文件就有.class文件了,也就是说只要你写了java文件,并保存了,eclipse就会自动把src里的java编译成class文件并放到bin文件下了

[quote]我到存放源代码的目录下,删除了用eclipse生成的A.class和B.class,再次用eclipse编译,就老是弹出can't find main class的错误。[/quote]
这个的话,只要你刷新一下你的工程,估计就可以了

[quote]
在eclipse里面,只要保存了.java文件就有.class文件了,也就是说只要你写了java文件,并保存了,eclipse就会自动把src里的java编译成class文件并放到bin文件下了

引用
我到存放源代码的目录下,删除了用eclipse生成的A.class和B.class,再次用eclipse编译,就老是弹出can't find main class的错误。

这个的话,只要你刷新一下你的工程,估计就可以了
[/quote]

楼上说的正确,刷新一下,只要Eclipse设置的自动编译,就会编译java文件并在bin目录下生成.class文件,clean一下就是把原来的.class删除,再重新生成.class.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问