Exception:CompilerException: tools.jar not found: jre7\..\lib\tools.jar
Condition:在使用Maven打包项目的时候出现这个异常,提示tools没有找到。
解决:确定你的eclipse在 首选项--》java--》installed JREs里面的jre指向的是JDK而不是JRE,tools.jar是JDK才有的。当然,你也可以在环境变量classpath里面将jdk的lib目录加加进去。
java
设置环境变量无效,重新安装即可,可能是注册表没有所以怎么设置环境变量都没有效果
JAVA_HOME D:\Develop\Java\jdk1.8.0_211
classpath .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
tomcat 能启动 乱码 utf-8-->gbk D:\Develop\apache-tomcat-7.0.94\conf\catalina.properties
CATALINA_HOME D:\Develop\apache-tomcat-7.0.94
Path %CATALINA_HOME%\bin;%CATALINA_HOME%\lib
开开关关tomcat 127.0.0.1:8080 localhost:8080
Exception:CompilerException: tools.jar not found: jre7\..\lib\tools.jar
Condition:在使用Maven打包项目的时候出现这个异常,提示tools没有找到。
解决:确定你的eclipse在 首选项--》java--》installed JREs里面的jre指向的是JDK而不是JRE,tools.jar是JDK才有的。当然,你也可以在环境变量classpath里面将jdk的lib目录加加进去
Exception:CompilerException: tools.jar not found: jre7\..\lib\tools.jar
Condition:在使用Maven打包项目的时候出现这个异常,提示tools没有找到。
解决:确定你的eclipse在 首选项--》java--》installed JREs里面的jre指向的是JDK而不是JRE,tools.jar是JDK才有的。当然,你也可以在环境变量classpath里面将jdk的lib目录加加进去。
可能是个跟小的细节,发现互联网的说法不一,如果去百度配置环境变量。教程里面会说什么rt.jar ,dt.jar ,tool.jar都得放。很遗憾java搞了几十年,居然没有个确切的说法……那么,实践出真知,咱们自己试试。。。
我的JDK是1.7的,很遗憾lib里面都没有rt.jar,所以这玩意真的不用配置了。
至于dt.jar。用rar打开,里面都是swing的一些组建的beaninfo。感觉是要加上的,但是真的需要加么?
还有tools.jar,从命名格式上来看,里面存放的应该是工具类库,负责编译和运行。
好了,作为一个初学者肯定会纠结我到底该放什么。。。
其实我觉得最简单也是最终极的解决方案是这样的。啥都不放(那怎么可能)。
经过各种测试,发现这样放是最好的。
.;%JAVA_HOME%\lib
就是只放.代表当前目录,然后直接放lib文件就ok了。里面的jar自然都被引入,一劳永逸……