You'll have to point your IDE to a JDK install, not a JRE install. There are
a couple of different solutions here:

http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=java.lang.NoClassDefFoundError:+com/sun/tools/javac/Main

On Sat, Feb 27, 2010 at 7:52 PM, shanthi ramabhadran <[email protected]>wrote:

> I am facing the following error. any solution
> 8% Compiling jsp files.
> 11% Compiling java files.
>
> Error Details:
> Feb 28, 2010 9:21:57 AM org.apache.jasper.JspC processFile
> INFO: Built File: \index.jsp
> java.lang.NoClassDefFoundError: com/sun/tools/javac/Main
> Caused by: java.lang.ClassNotFoundException: com.sun.tools.javac.Main
>        at java.net.URLClassLoader$1.run(Unknown Source)
>        at java.security.AccessController.doPrivileged(Native Method)
>        at java.net.URLClassLoader.findClass(Unknown Source)
>        at java.lang.ClassLoader.loadClass(Unknown Source)
>        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
>        at java.lang.ClassLoader.loadClass(Unknown Source)
> Exception in thread "main" Could not find the main class:
> com.sun.tools.javac.Main.  Program will exit.
> Error while executing: C:\Program Files\Java\jre6\bin\javac.exe -
> classpath /C:/Program Files/appengine-java-sdk-1.3.0/lib/impl/
> appengine-api-labs.jar;/C:/Program Files/appengine-java-sdk-1.3.0/lib/
> impl/appengine-api-stubs.jar;/C:/Program Files/appengine-java-
> sdk-1.3.0/lib/impl/appengine-api.jar;/C:/Program Files/appengine-java-
> sdk-1.3.0/lib/impl/appengine-local-runtime.jar;C:\Program Files
> \appengine-java-sdk-1.3.0\lib\shared\appengine-local-runtime-
> shared.jar;C:\Program Files\appengine-java-sdk-1.3.0\lib\shared
> \geronimo-el_1.0_spec-1.0.1.jar;C:\Program Files\appengine-java-
> sdk-1.3.0\lib\shared\geronimo-jsp_2.1_spec-1.0.1.jar;C:\Program Files
> \appengine-java-sdk-1.3.0\lib\shared\geronimo-
> servlet_2.5_spec-1.2.jar;C:\Program Files\appengine-java-sdk-1.3.0\lib
> \shared\jsp\repackaged-appengine-ant-1.6.5.jar;C:\Program Files
> \appengine-java-sdk-1.3.0\lib\shared\jsp\repackaged-appengine-ant-
> launcher-1.6.5.jar;C:\Program Files\appengine-java-sdk-1.3.0\lib\shared
> \jsp\repackaged-appengine-commons-el-1.0.jar;C:\Program Files
> \appengine-java-sdk-1.3.0\lib\shared\jsp\repackaged-appengine-commons-
> logging-1.1.1.jar;C:\Program Files\appengine-java-sdk-1.3.0\lib\shared
> \jsp\repackaged-appengine-jasper-compiler-5.0.28.jar;C:\Program Files
> \appengine-java-sdk-1.3.0\lib\shared\jsp\repackaged-appengine-jasper-
> runtime-5.0.28.jar;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
> \appcfg5666792600954450490.tmp\WEB-INF\classes;C:
> \DOCUME~1\ADMINI~1\LOCALS~1\Temp\appcfg5666792600954450490.tmp\WEB-INF
> \lib\jdo2-api-2.3-eb.jar;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
> \appcfg5666792600954450490.tmp\WEB-INF\lib\geronimo-
> jpa_3.0_spec-1.1.1.jar;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
> \appcfg5666792600954450490.tmp\WEB-INF\lib\appengine-api-1.0-
> sdk-1.3.0.jar;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
> \appcfg5666792600954450490.tmp\WEB-INF\lib\geronimo-
> jta_1.1_spec-1.1.1.jar;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
> \appcfg5666792600954450490.tmp\WEB-INF\lib\datanucleus-jpa-1.1.5.jar;C:
> \DOCUME~1\ADMINI~1\LOCALS~1\Temp\appcfg5666792600954450490.tmp\WEB-INF
> \lib\appengine-api-labs-1.3.0.jar;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
> \appcfg5666792600954450490.tmp\WEB-INF\lib\datanucleus-
> core-1.1.5.jar;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
> \appcfg5666792600954450490.tmp\WEB-INF\lib\datanucleus-
> appengine-1.0.4.1.final.jar;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
> \appcfg5666792600954450490.tmp\WEB-INF\lib\repackaged-appengine-
> jakarta-jstl-1.1.2.jar;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
> \appcfg5666792600954450490.tmp\WEB-INF\lib\repackaged-appengine-
> jakarta-standard-1.1.2.jar;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
> \appcfg5666792600954450490.tmp\WEB-INF\lib\repackaged-appengine-
> ant-1.6.5.jar;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
> \appcfg5666792600954450490.tmp\WEB-INF\lib\repackaged-appengine-ant-
> launcher-1.6.5.jar;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
> \appcfg5666792600954450490.tmp\WEB-INF\lib\repackaged-appengine-
> commons-el-1.0.jar;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
> \appcfg5666792600954450490.tmp\WEB-INF\lib\repackaged-appengine-
> commons-logging-1.1.1.jar;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
> \appcfg5666792600954450490.tmp\WEB-INF\lib\repackaged-appengine-jasper-
> compiler-5.0.28.jar;C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
> \appcfg5666792600954450490.tmp\WEB-INF\lib\repackaged-appengine-jasper-
> runtime-5.0.28.jar; -d C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
> \appcfg5666792600954450490.tmp\WEB-INF\classes -encoding UTF-8 C:
> \DOCUME~1\ADMINI~1\LOCALS~1\Temp\appcfg5666792600954450490.tmp\WEB-INF
> \classes\org\apache\jsp\index_jsp.java
>
>
> com.google.appengine.tools.admin.JspCompilationException: Failed to
> compile the generated JSP java files.
> Unable to update app: Failed to compile the generated JSP java files.
> Please see the logs [C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp
> \appcfg8759329262789349213.log] for further information.
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine for Java" group.
> To post to this group, send email to
> [email protected].
> To unsubscribe from this group, send email to
> [email protected]<google-appengine-java%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-appengine-java?hl=en.
>
>


-- 
Ikai Lan
Developer Programs Engineer, Google App Engine
http://googleappengine.blogspot.com | http://twitter.com/app_engine

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to