NotImplementedException是内部专有的API

2022-09-04 01:08:40

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

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

在Eclipse中,行上没有错误,如果我删除该行(是休眠的注释),则错误将发生在另一行中。似乎是错误出现在我的java文件的第一行。

我试图用新版本和javax持久性替换休眠和注释。但没有任何帮助。

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

编辑:

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

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


答案 1

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


答案 2

推荐