运行java程序说使用或覆盖了已过时的APT,使用-Xlint:deprecation重新编译怎么办啊

运行java说使用或覆盖了已过时的ATP。说要是了解详细情形使用X-lintdeprecation重新编译

这只是警告,运行时没问题的
原因是你使用了一些过时的API,这个警告只有在用5.0以上版本编译时才会有。
java 5.0 引入了 annotation ,
JDK帮助文档中明确说明:
用 @Deprecated 注释的程序元素,不鼓励程序员使用这样的元素,通常是因为它很危险或存在更好的选择。在使用不被赞成的程序元素或在不被赞成的代码中执行重写时,编译器会发出警告。从以下版本开始:1.5

辨别过时API方法:一是看API文档中是不是明确说了是已过时的,或者看JDK源代码中标注@Deprecated 的。
如果你使用Eclipse进行开发那就更简单了,当你使用过时的方法或类时,Eclipse会自动给该方法加上删除线,很显眼的。

这类方法只是不推荐使用,并不是不能使用,如果能找到更好的替代方法的话还是不用这类方法为好

另JDK API 的javadoc 官方下载地址(javaSE5.0):
http://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/VerifyItem-Start/jdk-1_5_0-doc.zip?BundledLineItemUUID=3RBIBe.pe2wAAAElrWQdZ5sP&OrderID=QtFIBe.pkbcAAAElm2QdZ5sP&ProductID=EHbACUFBrJ8AAAEYWlA5AXuI&FileName=/jdk-1_5_0-doc.zip
温馨提示:内容为网友见解,仅供参考
无其他回答

java:使用或覆盖了已过时的 API,使用了未经检查或不安全的操作
解决使用或覆盖已过时API的问题,可以通过在类或方法上添加`@SuppressWarnings`注解来实现。例如,如果某个API已经被标记为过时,你可以在使用该API的类或方法上添加`@SuppressWarnings("Deprecation")`注解。这将告诉编译器忽略该警告,但同时也提醒开发者注意API的过时状态。对于具体问题,例如在处理JSON数...

运行java程序说使用或覆盖了已过时的APT,使用-Xlint:deprecation重新编译...
用 @Deprecated 注释的程序元素,不鼓励程序员使用这样的元素,通常是因为它很危险或存在更好的选择。在使用不被赞成的程序元素或在不被赞成的代码中执行重写时,编译器会发出警告。从以下版本开始:1.5 辨别过时API方法:一是看API文档中是不是明确说了是已过时的,或者看JDK源代码中标注@Deprecated ...

...请使用 -Xlint:deprecation 重新编译。怎么解决?
这些方法一般情况下,目前的JDK还支持,但在未来的某个版本中,可能就会取消的。所以,在本地使用的代码不必担心这个问题;要移值到其它计算机的程序必须要解决这个问题。这些过时的方法在JDK的更高版本中,绝对大多数提供了替换方法,少部分是要放弃了。想改好程序,就要找到能够替代的方法,来修改代码。...

...已过的API 要了解详细信息,请使用 -Xint:deprecation 重新编译...
的方法,可以编译时加上 -Xint:deprecation 参数,查看哪里调用了过时的方法,再改为其他等价的调用就可以了

...使用或覆盖了已过时的api,请使用 -xlint:deprecation重新编译...
改成 javac -Xlint:deprecation imageviewer.java X 是 大写的

android出现注: 某些输入文件使用或覆盖了已过时API
在使用 Android Studio 打包应用程序时,若遇到“注:某些输入文件使用或覆盖了已过时的 API”与“注:某些输入文件使用了未经检查或不安全的操作”的错误提示,需进行针对性处理。“已过时的 API”提示意味着代码中使用了已废弃的 API。要解决此问题,需使用 -Xlint:deprecation 参数重新编译代码。这将...

...要了解详细信息请使用-Xlint:deprecation重新编译”
你可以看一下帮助文档。这个getText()方法是过时的。从 Java 2 platform v1.2 开始,由 getPassword() 来代替,所以你可以把它改为getPassword(),但是两个方法的返回值不一样,还需要转换一下:把那一行改为:&&String.valueOf(pwd.getPassword()).equals("lisong"){ 这里有API帮助文档关于这个方法...

...要了解详细信息请使用-Xlint:deprecation重新编译”
import java.awt.*;public class sample{ private Frame f;public sample(){ f=new Frame();f.show()\/\/其中show()是一个过时的方法 } public static void main(String args[]){ new sample();} } 这是就会出现以上的问题。因为你所使用的show方法已经被api标注为过时,所以系统提示您使用新...

...Demo.java 使用或覆盖了已过时的 API。怎么办?具体些? 谢谢_百度...
已过时的也可以用的,编译时会出这样的错,应该不会影响运行。不管他,接着用好了。

Execution failed for task ':app:packageDebug'. > value (72923) >...
:app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-... 展开 这个问题我是自问自答的,可以这样解决,任务管理器找到java.exe 然后关闭这个进程,apk又可以重新安装了,因为这个java.exe 是openjdk里的java 所以,不知道什么问题,经过我关闭这个进程,...

相似回答