10分钟前我自己也遇到了这样的错误,搞得时间尽费,解决方式如下:
JAVA_HOME does not point to the JDK 解决方法
|
|
安装tomcat的时候指定了jre的路径,导致tomcat_home, java_home都已经添加到了环境变量里,但启动jsp的时候却出现了以下的异常: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK
产生的原因是java.home指到$JAVA_HOME/jre下了,而其lib下的tools.jar跟$JAVA_HOME/lib/tools.jar不一样,编译jsp的时候需要用到后者.
注: java.home在运行的时候就会指向$JRE_HOME. jdk 1.4.2_06-b03 jdk 1.5.0_05-b05 都会出现这种情况.
修改方法:在tomcat控制台(双击tomcate5w.exe)java选项-〉java virtual machine 设置为%java_home%\jre\bin\server\jvm.dll tomcat控制台java选项-〉Java classpath: %tomcat_home%\bin\bootstrap.jar;%java_home%\lib\tools.jar 注:%java_home%、%tomcat_home分别指jdk、tomcat的安装根目录
|
|
或者:
解决方案:只要把JAVA_HOME/lib/tools.jar拷到TOMCAT_HOME\common\lib下,重启动Tomcat
例:
C:/Program Files/Java/jdk1.5.0_08/lib/tools.jar
拷到D:/Tomcat 5.0/common\lib下,
重启动Tomcat,就可以了
分享到:
相关推荐
java_ee_sdk-7-jdk7-windows-ml
java_ee_sdk-7-jdk7-windows-x64-ml
jdk 环境变量 JAVA_HOME 批处理文件 双击搞定 最多只需修改个JAVA-HOME,其他的classpath path之类的bat文件搞定
JAVA jdk1.8.0_101绿色版本 系统变量→新建 JAVA_HOME 变量 。 变量值填写jdk的安装目录(本人是 C:\java\jdk1.8.0_101 ) 系统变量→寻找 Path 变量→编辑 在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; ...
JAVA_HOME:C:\Program Files\Java\jdk1.6.0_21 PATH:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; classpath:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; java环境变量配置 windows xp下配置JDK环境变量: ...
配置环境变量,vi /etc/profile,在文件最后添加配置 JAVA_HOME=/usr/local/java/jdk1.8.0_231/ JRE_HOME=/usr/local/java/jdk1.8.0_231/jre CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_...
变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0) 系统变量→寻找 Path 变量→编辑 在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再...
linux(x86_64)下的jdk压缩包,版本...export JAVA_HOME=/usr/local/java/jdk1.8.0_333 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
java_jdk_api文档java_jdk_api文档java_jdk_api文档java_jdk_api文档
java1.7中文版JDK,适合初学者入门必需
export JAVA_7_HOME=`/usr/libexec/java_home -v 1.7` export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8` export JAVA_9_HOME=`/usr/libexec/java_home -v 1.9` export JAVA_HOME=$JAVA_8_HOME alias jdk7=...
Java_jdk1.8.0_241 环境变量
与JDK1.1不同的是:设置好JAVA_HOME环境变量后,JVM将自动搜索系统类库以及用户的当前路径. Java 2环境变量的设置如下例所示: Solaris平台: setenv JAVA_HOME Java2的安装路径 setenv PATH $JAVA_HOME/bin:${;PATH}; ...
windows x86_64 平台 。JAVA 运行环境 JDK10: Java_JDK_10_0_1.zip下载
jdk-7u79-macosx-x64.dmg 1、打开终端执行cd命令。 2、 vi .bash_profile。 export JAVA_7_HOME=`/usr/libexec/java_home -v 1.7` export JAVA_8_HOME=`/usr/libexec/...alias jdk9="export JAVA_HOME=$JAVA_9_HOME
(1)新建->变量名:JAVA_HOME变量值:D:\Java\jdk1.6.0_12(这只是我的JDK安装路径) (2)编辑->变量名:Path在变量值的最前面加上:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin (3)新建->变量名:CLASSPATH变量值:.;%JAVA_...
JAVA_API jdk1.6中文版和jdk1.8中英文版
linux(x86_64)下的jdk压缩包,... export JAVA_HOME=/usr/local/java/jdk1.7.0_79 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
jdk路径设置,java_home,path,classpath
jdk1.8.0_171.zip基于Windows64位的免安装JDK1.8解压配置环境...JAVA_HOME C:\Program Files\java\jdk1.8.0_171 CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar PATH : %JAVA_HOME%\bin %JAVA_HOME%\jre\bin