Sun javac 不编译生成的源代码,而 OpenJDK 则编译生成的源代码?

发布于 2024-11-08 05:57:21 字数 291 浏览 0 评论 0原文

我正在使用 JPA 实体和 hibernate-jpamodelgen 来生成 EntityName_.java 等类的源。

奇怪的是,当我从 Sun JDK (1.6.0_24) 运行 javac 时,会创建 EntityName_ 源,但未编译。

当我运行 OpenJDK one (1.6.0_22) 时,它会生成并编译。我可以在输出目录中找到 EntityName_.class 文件。

为什么有区别?我能否以某种方式强制 Sun javac 不仅生成源代码,而且还编译所有生成的文件?

I am using JPA entities, and hibernate-jpamodelgen to generate sources for classes like EntityName_.java.

Strange thing is, when I run javac from Sun JDK (1.6.0_24) sources for EntityName_ are created, but not compiled.

When I run OpenJDK one (1.6.0_22), it is generated and also compiled. I can find EntityName_.class files in output directory.

Why the difference? And can I somehow force Sun javac to not only generate source, but also compile all the generated files?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文