黑马程序员技术交流社区
标题:
javac编译问题
[打印本页]
作者:
serge
时间:
2015-11-29 16:30
标题:
javac编译问题
我安装的jdk是1.7的,每次在cmd中运行javac就出一些警告,说是编译器51比50新,此编译器支持更高的版本。只是报警告而没有错误,代码能正确运行。
我到百度上搜搜都建议重新装jdk,没有其他的解决方法。在我不想重新装jdk的情况下有其他的解决方法吗?
作者:
xiaoziyk
时间:
2015-11-29 22:08
涉及到虚拟机的问题,一般人还真解决不了,建议重装
作者:
hyl
时间:
2015-11-29 22:09
是,有时候真的会遇到
作者:
再续啸傲
时间:
2015-11-29 22:17
这应该是jre版本问题。
作者:
serge
时间:
2015-11-29 22:29
xiaoziyk 发表于 2015-11-29 22:08
涉及到虚拟机的问题,一般人还真解决不了,建议重装
我在网上查找了好久,只有重装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的。
至此,这个问题完美解决!
纯手打,自己想到的解决方法,没在网上看到这样的,还是谢谢毕老师的视频。
哈哈,被我自己的聪明乐坏了。
作者:
袁有福123
时间:
2015-11-29 22:43
这种问题 还真是不太了解
作者:
bulala
时间:
2015-12-4 16:28
从来没有遇到过类似的问题
作者:
StringBOX
时间:
2015-12-4 18:37
折腾。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2