当我在eclipse中创建java文件时,它会在bin目录中创建相应的类文件,我认为这是因为eclipse在创建时编译任何java文件?我说的对吗?然后,当我运行它时,它会再次编译任何java项目吗?
如果您选中了Project > Build Automatically
,那么Eclipse将编译您的Java代码。
运行程序时不再编译代码
您的第一部分是正确的(例如:bin
目录中的*.class
)。
Eclipse进行增量编译(例如:几乎像在键入时编译)。
第二部分,我不明白你的问题。
如果选中自动构建选项(菜单->项目->自动构建),则会发生这种情况。如果取消选中该选项,则在保存java文件时将不会创建.class文件。