homoclinic 2010-09-14 21:39
浏览 243
已采纳

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条回答 默认 最新

  • haha662 2010-09-15 10:20
    关注

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

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

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • songfantasy 2010-09-15 13:21
    关注

    [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.

    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 telegram api 使用forward_messages方法转发消息时,目标群组里面会出现此消息来源,如何隐藏?
  • ¥15 在ubuntu中无法连接到远程服务器传输文件
  • ¥15 关于#tensorflow#的问题:有没有什么方法可以让机器自己学会像素风格的图片
  • ¥15 Oracle触发器字段变化时插入指定值
  • ¥15 docker无法进入容器内部
  • ¥15 qt https 依赖openssl 静态库
  • ¥15 python flask 报错
  • ¥15 改个密码引发的项目启动问题
  • ¥100 CentOS7单线多拨
  • ¥15 debian安装过程中老是出现无法将g21dr复制到g21dr怎么解决呀?