【问题标题】:NotImplementedException is internal proprietary APINotImplementedException 是内部专有 API
【发布时间】:2017-12-09 00:15:25
【问题描述】:

当我尝试使用 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 {

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

【问题讨论】:

  • 您能告诉我们哪个任务和哪个代码产生了这个警告吗?
  • 我已经编辑了我的帖子
  • 你能发布显示警告的蚂蚁部分吗?
  • 如果我不得不猜测,我会说这就像一个弃用警告。
  • 看到下面的帖子是我的问题的解决方案

标签: java ant


【解决方案1】:

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

【讨论】:

  • 要以此为基础,一个不错的选择是java.lang.UnsupportedOperationException
  • 谢谢。这就是解决方案!在一个文件中导入了我不需要的 sun.reflect.generics.reflectiveObjects.NotImplementedException...
猜你喜欢
  • 1970-01-01
  • 2023-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-01
  • 1970-01-01
  • 2011-04-15
  • 1970-01-01
相关资源
最近更新 更多