把JAVA_HOME指向JDK的安装路径看看

解决方案 »

  1.   

    JDK的路径?
    我安装的是jdk1.5.0,安装目录就是在/usr/local/jdk1.5.0下,
    然后做了映射为/usr/local/java这样做有问题吗?
      

  2.   

    添加环境变量:JAVA_HOME:/user/local/jdk1.5.0
      

  3.   

    已经按照楼上所述将JAVA_HOME改为/usr/local/jdk1.5.0但问题依旧
      

  4.   

    完整错误信息:
    type Exception reportmessagedescription The server encountered an internal error () that prevented it from fulfilling this request.exceptionorg.apache.jasper.JasperException: Unable to compile class for JSP
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:97)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:346)
    org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:414)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)root causeUnable to find a javac compiler;
    com.sun.tools.javac.Main is not on the classpath.
    Perhaps JAVA_HOME does not point to the JDK
    org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:105)
    org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:929)
    org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:758)
    org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
    org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
    org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:75)note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.软件版本如下:
    jboss4.01RC2+tomcat5.0
    Apache2.0.5.2
    JDK1.5
    Fedora3(2.69-1.681)各位帮帮忙,心急啊!
      

  5.   

    CLASSPATH=.:/usr/local/java/lib/dt.jar:/usr/local/java/lib/tools.jarCLASSPATH=.;/usr/local/java/lib/dt.jar;/usr/local/java/lib/tools.jar
      

  6.   

    tools.jar没能进到CLASSPATH里。同意西瓜水。
      

  7.   

    按照楼上的说法改过了,没有作用阿
    我觉得问题也出在CLASSPATH定义上,请问应该如何正确的些这个环境变量呢?
      

  8.   

    不行的话,就把JDK重新安装一下,
    我曾有次就是因为JVM居出了问题,重装一次问题解决,不妨试试
      

  9.   

    大家来救火啊,
    到底classpath环境变量应该如何设置??
      

  10.   

    把htmlconverter.jar也加到路径里
      

  11.   

    一般来讲,JBoss需要运行的的话,JDK+JBoss就足够了,环境变量可以这样设置:(win2000)
    JAVA_HOME:  JAVA安装目录
    JBOSS_HOME: JBOSS安装目录
    path:       .;{JAVA_HOME}\bin;{JBOSS_HOME}\bin;
    classpath:  {java_home}\lib\tools.jar;{java_home}\lib\dt.jar
    这样配置一般就可以了
    PS:Jboss默认端口是8080
      

  12.   

    我是在linux下安装的.
    肯定是CLASSPATH变量出了问题,但不知道问题出在哪里?
      

  13.   

    .;%JAVA_HOME%\lib\tools.jar;%java_home%\lib\dt.jar
      

  14.   

    To Yu7058560(yulizhi):再linux中,环境变量不是使用使用"冒号"分隔吗?难道和windows中一样使用"分号"?