Eclipse在运行时不会生成新的类文件

用户名

我意外删除了我的类文件(实际上,在尝试配置git存储库时,bin文件夹的全部内容)。

现在,当我在Eclipse上运行程序时,出现错误:

Error: Could not find or load main class BmrMain", and no .class files are generated in the bin folder.

我可以轻松地重建项目,但是启用了“自动构建”,所以我的问题是为什么在运行应用程序时Eclipse不重建类文件?为什么必须清理然后重建才能重新创建类文件?

另外,将.src文件移动到单独的文件夹进行测试时,我使用命令提示符进行了编译。它可以工作,但是在编译(javac BmrMain.java)时,会弹出以下错误:

Note: BmrMain.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

尽管在键入时程序可以正确运行java BmrMain这些错误是什么意思?我在Eclipse中确实有一些警告,但是对我来说它们似乎并不重要,因此,我离开了它们:

Eclipse屏幕截图

dimo414

当您在Eclipse中进行更改时,Eclipse将自动构建它并没有积极地监视文件系统以查看何时删除文件,该文件是从文件系统中扩展出来的。如果您将项目目录置于Eclipse之外,则应始终刷新项目,并且可能还需要告诉Eclipse手动进行构建。否则,Eclipse将假定项目处于良好状态(因为它是项目离开的地方)。

警告javac输出告诉您您的课堂上有不良做法(具体来说,未经检查的强制转换)。如果添加-Xlint:uncheckedjavac呼叫中,它将准确输出哪些线路有问题。

输出将类似于您已经在Eclipse中看到的警告,它们重要。您使用的是原始类型,这是一种非常糟糕的做法,会导致错误且难以使用的代码。泛型是在Java 5中引入的,请使用它们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章