原因是你使用了一些过时的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
方式一:1、在已经安装和配置好的电脑上,不要删除/var/cache/apt/archives目录,执行下面的命令,生成当前安装软件的内容列表
dpkg -–get-selections | grep -v deinstall >
ubuntu.files
2、把ubuntu.files和archives目录中的所有内容都cp到别的机器对应的目录。迟帆悉
3、重装完成后,配置sources.list,执行如下命令
sudo apt-get update
sudo apt-get dist-upgrade
dpkg -–set-selections <
ubuntu.files
sudo dselect
4、按提示,按下 i,然后全部回车即可。轿哗
方式二:
1、在重装前要备份安装软件的列表,软件源,用户文件
1)备份已安装软件包列表
dpkg --get-selections >
/home/user/package.selections
2)备份Home下的用户文件夹
如果已经将Home放在额外的分区,这一步就不必了,复制所有用户文件夹下的所有内容到另外的分区,注意要包含隐藏文件(Ctrl+Hide)
3)备份软件源列表,将/etc/apt/文件夹下的sources.list拷贝出来保存即可
2、新系统安装后的恢复:
1)复制备份的Sources.list文件到新系统的/etc/apt/目录,覆盖原文件,并替换(Ctrl+H)文档中的intrepid为jaunty。然后更新软件源(sudo
apt-get update)。
2)重新下载安装之前系统中的软件(如果安装的软件数量比较多,可能会花费较长时间)
sudo dpkg --set-selections /home/package.selections
&&apt-get dselect-upgrade
3)码乎最后将备份的主文件夹(/home/用户名)粘贴并覆盖现有主文件夹
用这个方法可以基本在不丢失现有系统和软件设置的情况下使用全新的Ubuntu系统。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)