我在64位Windows 10上安装了Eclipse for Java。从那时起,我就可以在没有任何配置的情况下进行Java开发。
以前,默认情况下会选择自动构建。但是当我手动删除.class文件,并想再次构建时,没有任何反应。 当我尝试运行该程序时,错误消息显示它无法找到类文件并不奇怪。
请注意,从一开始,我就没有在Eclipse中配置JDK,而且它有效。 我发现堆栈溢出的一些来源说,Eclipse有内置的编译器,因此它不需要JDK中的javac。
Can I develop Java programs if I have only JRE installed?
但是为什么在删除.class文件后,内置编译器不起作用?
答案 0 :(得分:1)
关于JDK:如果您使用的是Eclipse,那么您不需要JDK,因为eclipse拥有自己的编译器。但是对于像Maven这样的一些插件来说,JDK是必需的。
关于构建项目:您是否尝试过清理和重建项目? “项目”选项卡下提供了清洁命令。