在我们项目的构建过程中,我们得到一个相当无法解释的警告:
[javac] (...)\SessionKeeper.java:39: warning: NEW is internal proprietary API and may be removed in a future release [javac] private static final int timeOfInactivity = 1000 * 60 * 9; // allowed time of inactivity [javac] ^
其他信息:
任何人都可以解释为什么编译器会发出此警告,以及我应该更改哪些以避免它?
[编辑]添加了附近的代码
private static final String CLASS_NAME = SessionKeeper.class.getName(); private static final int logoutDelaySeconds = 1000 * 60; // logout after 1 min. from the point when dialog was shown to the user private static final int timeOfInactivity = 1000 * 60 * 9; // allowed time of inactivity private boolean isSchedulerStarted = false; // indicates if SessionKeeper was started or not private static SessionKeeper instance;
[edit]由于不少人请求我在这里附加的源(24小时后到期): http://pastebin.com/t2M5mgd0
[edit]到目前为止已尝试过的内容:
答案 0 :(得分:3)
解决方案发现我删除了文件中的所有导入,并用存根替换了所有内容。
这使得java报告了另一个文件中的错误。
另一个文件导入错误且未使用(导入com.sun.org.apache.bcel.internal.generic.NEW)。
因此,我建议任何人都会收到此错误,以便在整个工作区中搜索新内容