error occured while compiling jsp

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • chaitanyaraju
    New Member
    • Jan 2007
    • 1

    error occured while compiling jsp

    please give me solution for this

    root cause

    Unable to find a javac compiler;
    com.sun.tools.j avac.Main is not on the classpath.
    Perhaps JAVA_HOME does not point to the JDK
    org.apache.tool s.ant.taskdefs. compilers.Compi lerAdapterFacto ry.getCompiler( CompilerAdapter Factory.java:10 6)
    org.apache.tool s.ant.taskdefs. Javac.compile(J avac.java:935)
    org.apache.tool s.ant.taskdefs. Javac.execute(J avac.java:764)
    org.apache.jasp er.compiler.Com piler.generateC lass(Compiler.j ava:382)
    org.apache.jasp er.compiler.Com piler.compile(C ompiler.java:47 2)
    org.apache.jasp er.compiler.Com piler.compile(C ompiler.java:45 1)
    org.apache.jasp er.compiler.Com piler.compile(C ompiler.java:43 9)
    org.apache.jasp er.JspCompilati onContext.compi le(JspCompilati onContext.java: 511)
    org.apache.jasp er.servlet.JspS ervletWrapper.s ervice(JspServl etWrapper.java: 295)
    org.apache.jasp er.servlet.JspS ervlet.serviceJ spFile(JspServl et.java:292)
    org.apache.jasp er.servlet.JspS ervlet.service( JspServlet.java :236)
    javax.servlet.h ttp.HttpServlet .service(HttpSe rvlet.java:802)

    thanks
  • r035198x
    MVP
    • Sep 2006
    • 13225

    #2
    Originally posted by chaitanyaraju
    please give me solution for this

    root cause

    Unable to find a javac compiler;
    com.sun.tools.j avac.Main is not on the classpath.
    Perhaps JAVA_HOME does not point to the JDK
    org.apache.tool s.ant.taskdefs. compilers.Compi lerAdapterFacto ry.getCompiler( CompilerAdapter Factory.java:10 6)
    org.apache.tool s.ant.taskdefs. Javac.compile(J avac.java:935)
    org.apache.tool s.ant.taskdefs. Javac.execute(J avac.java:764)
    org.apache.jasp er.compiler.Com piler.generateC lass(Compiler.j ava:382)
    org.apache.jasp er.compiler.Com piler.compile(C ompiler.java:47 2)
    org.apache.jasp er.compiler.Com piler.compile(C ompiler.java:45 1)
    org.apache.jasp er.compiler.Com piler.compile(C ompiler.java:43 9)
    org.apache.jasp er.JspCompilati onContext.compi le(JspCompilati onContext.java: 511)
    org.apache.jasp er.servlet.JspS ervletWrapper.s ervice(JspServl etWrapper.java: 295)
    org.apache.jasp er.servlet.JspS ervlet.serviceJ spFile(JspServl et.java:292)
    org.apache.jasp er.servlet.JspS ervlet.service( JspServlet.java :236)
    javax.servlet.h ttp.HttpServlet .service(HttpSe rvlet.java:802)

    thanks
    Perhaps JAVA_HOME does not point to the JDK

    Note: I've just copied part of the stackTrace you got.

    Comment

    • rickumali
      New Member
      • Dec 2006
      • 19

      #3
      Originally posted by r035198x
      Perhaps JAVA_HOME does not point to the JDK
      The JDK is the directory that contains your Java Development Kit. Specifically, it contains the Java compiler (javac). The top level of your JDK should look similar to this (from Windows):

      Code:
      C:\> [B]echo %JAVA_HOME%[/B]
      C:\j2sdk1.5.0_04
      
      C:\> [B]dir %JAVA_HOME%[/B]
       Volume in drive C has no label.
       Volume Serial Number is 9023-0CA4
      
       Directory of C:\j2sdk1.5.0_04
      
      11/13/2006  11:36 PM    <DIR>          .
      11/13/2006  11:36 PM    <DIR>          ..
      07/15/2005  08:05 PM    <DIR>          bin
      06/03/2005  03:32 AM             2,539 COPYRIGHT
      07/15/2005  08:02 PM    <DIR>          demo
      11/13/2006  11:41 PM    <DIR>          docs
      07/15/2005  08:02 PM    <DIR>          include
      07/15/2005  08:05 PM    <DIR>          jre
      07/15/2005  08:05 PM    <DIR>          lib
      06/03/2005  02:35 AM            15,848 LICENSE
      07/15/2005  08:01 PM            21,223 LICENSE.rtf
      06/03/2005  02:35 AM            20,955 README.html
      07/15/2005  08:02 PM    <DIR>          sample
      06/03/2005  02:35 AM        18,053,285 src.zip
      06/03/2005  02:35 AM            69,740 THIRDPARTYLICENSEREADME.txt
                     6 File(s)     18,183,590 bytes
                     9 Dir(s)  24,481,398,784 bytes free
      
      C:\> [B]dir %JAVA_HOME%\bin\javac.exe[/B]
       Volume in drive C has no label.
       Volume Serial Number is 9023-0CA4
      
       Directory of C:\j2sdk1.5.0_04\bin
      
      06/03/2005  02:29 AM            49,269 javac.exe
                     1 File(s)         49,269 bytes
                     0 Dir(s)  24,481,398,784 bytes free

      Comment

      Working...