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.
