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

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

在Eclipse中,该行没有错误,并且如果我删除该行(属于 hibernate 的注释),该错误将在另一行中发生。该错误似乎出现在我的java文件的第一行中。

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

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

编辑:
@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类,因此您的程序将在运行时失败。

10-07 19:11
查看更多