在我们的项目构建过程中,我们收到了一个无法解释的警告:
[javac] (...)\SessionKeeper.java:39:警告:NEW 是内部专有 API,可能会在未来的版本中删除 [javac] 私有静态最终 int timeOfInactivity = 1000 * 60 * 9; // 允许的不活动时间 [javac] ^
附加信息:
- Apache Ant(TM) 版本 1.8.4 编译于 2012 年 5 月 22 日
- Java(TM) SE 运行时环境 (build 1.7.0_25-b16)
谁能解释为什么编译器会发出这个警告,以及我应该改变什么来避免它?
[编辑] 添加附近的代码
私有静态最终字符串 CLASS_NAME = SessionKeeper.class.getName(); 私有静态最终 int logoutDelaySeconds = 1000 * 60; // 1分钟后注销。从向用户显示对话框的那一刻起 私有静态最终 int timeOfInactivity = 1000 * 60 * 9; // 允许的不活动时间 私有布尔 isSchedulerStarted = false; // 指示 SessionKeeper 是否已启动 私有静态 SessionKeeper 实例;
[编辑] 由于很多人要求我在此处附加它的来源(24 小时后到期): http: //pastebin.com/t2M5mgd0
[编辑] 到目前为止已经尝试过的内容:
- 内联常量->错误转到上面的行
- 反应 SessionKeeper 不扩展任何类-> 相同的错误
- 删除 CLASS_NAME 和日志记录语句