没有问题,这个不是错误,是提示,你的程序可以正常运行不过你使用的类或函数已经被抛弃,有新的东西替代
你可以用javac -deprecate hi.jar
来察看到底哪一个函数不再使用

解决方案 »

  1.   

    同意楼上的说法,你可以从java API中找到你使用的类或者方法,然后就可以从这个类的注释中找到替代它的类和类的用法,方法也是一样的。
      

  2.   

    楼上的都说的对,你那个不是错误,而是警告。
    java的类库一直在升级,很多类的方法,因为有局限性,所以这些方法就不被推荐使用了,而是用另外的方法来代替了。
    如果你使用了deprecate的类或者方法,编译是没问题的,运行也基本没问题,但是也可能出问题的!