`

JAVA_HOME does not point to the JDK 解决方法[转]

阅读更多

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-ml

    java_ee_sdk-7-jdk7-windows-x64-ml

    java_ee_sdk-7-jdk7-windows-x64-ml

    jdk 环境变量 JAVA_HOME 批处理文件 双击搞定

    jdk 环境变量 JAVA_HOME 批处理文件 双击搞定 最多只需修改个JAVA-HOME,其他的classpath path之类的bat文件搞定

    JAVA jdk1.8.0_101绿色版本

    JAVA jdk1.8.0_101绿色版本 系统变量→新建 JAVA_HOME 变量 。 变量值填写jdk的安装目录(本人是 C:\java\jdk1.8.0_101 ) 系统变量→寻找 Path 变量→编辑 在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; ...

    java环境变量配置 JDK环境变量

    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环境变量: ...

    jdk1.8.0_231

    配置环境变量,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_...

    jdk1.8.0_60.rar

    变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0) 系统变量→寻找 Path 变量→编辑 在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再...

    jdk1.8.0_333.x86_64-linux

    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文档java_jdk_api文档

    JAVA_API_1.7中文.zip_JDK API_java1.7_jdk 1.7_jdk 1.7 api_jdk-7

    java1.7中文版JDK,适合初学者入门必需

    jdk-7u60-macosx-x64

    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 环境变量

    Java_jdk1.8.0_241 环境变量

    Java JDK常见问题集锦

    与JDK1.1不同的是:设置好JAVA_HOME环境变量后,JVM将自动搜索系统类库以及用户的当前路径. Java 2环境变量的设置如下例所示: Solaris平台: setenv JAVA_HOME Java2的安装路径 setenv PATH $JAVA_HOME/bin:${;PATH}; ...

    Java_JDK_10_0_1.zip

    windows x86_64 平台 。JAVA 运行环境 JDK10: Java_JDK_10_0_1.zip下载

    mac-jdk-7u79-macosx-x64

    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

    java环境变量一键设置

    (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中英文版

    JAVA_API jdk1.6中文版和jdk1.8中英文版

    jdk1.7.0_79.x86_64-linux

    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

    jdk路径设置,java_home,path,classpath

    jdk1.8.0_171.zip

    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

Global site tag (gtag.js) - Google Analytics