我在网上查找了好久,只有重装jdk这一个办法,因为此目录下我装的还有其他东西,真不想删除。
我在cmd中查看了版本,jdk版本是1.6的,而jre是1.7的,这说明我装的有问题。
今天我看毕老师的视频,讲jar包的视频,javac运行实际上是运行的jdk安装目录下lib目录下的tools.jar里面的com\sun\tools\javac目录下的Main.class文件。
由此,我想到了如果把tools.jar包换一下呢?换成1.7版本的tools.jar。
然后我把我朋友1.7版本的jdk下的tools.jar覆盖我jdk下的tools.jar。然后成功了!
再次编译,已经不提示警告了。而且在cmd中查看jdk和jre的版本都是1.7的。
至此,这个问题完美解决!
纯手打,自己想到的解决方法,没在网上看到这样的,还是谢谢毕老师的视频。
哈哈,被我自己的聪明乐坏了。
|