java - NotImplementedException 是内部专有 API

标签 java ant

当我尝试使用 ant 构建我的项目时收到以下警告。我的 build.xml 是从 Eclipse 自动生成的:

warning: NotImplementedException is internal proprietary API and may be removed in a future release

在 Eclipse 中,该行没有错误,如果我删除该行(是 hibernate 的注释),错误将发生在另一行。看来错误出现在我的 java 文件的第一行。

我尝试用新版本替换 hibernate 和注释以及 javax 持久性。但没有任何帮助。

我希望其他人也有同样的失败并且知道我需要做什么。

编辑:

@Entity
@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)
@Table(name="myclass")
public class MYCLASS implements Cloneable {

第二行生成警告。但是,如果我删除该行,下一个将生成相同的警告。如果我删除所有注释,最后一行会生成警告。

最佳答案

您是否在某处导入 sun.reflect.generics.reflectiveObjects.NotImplementedException? Sun 类不是官方 Java API 的一部分,可能随时更改/删除,恕不另行通知。除此之外,如果有人在不同于 Oracle 的 JVM 上运行您的应用程序,它们可能会丢失。例如,IBM JVM 无法访问 sun 类,因此您的程序将在运行时失败。

关于java - NotImplementedException 是内部专有 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16374189/

相关文章:

java - @Sort 在 Hibernate 中不起作用

java - JSF 根据 boolean 标志添加 commandLink 标记或 outputText 标记

java - 如何从两个 n 位二进制数创建一个 2n 二进制数?

java - Gradle 不会将 JNI *.so 库打包到 APK 文件中

ubuntu - 如何在 Ubuntu 的 Jenkins 中设置 ANT_HOME

eclipse - 无法解析 JRE : jdk7 (Standard VM)

Java 列表过滤

Java拦截器读取请求体使请求为空

ant - build.xml将日期和时间设置为文件名

javascript - Cordova:如何更改 HTML 源目录?