﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-无所惧，无所悔,为梦想执着的拼搏-文章分类-常见错误解答</title><link>http://www.blogjava.net/DreamFight/category/36554.html</link><description /><language>zh-cn</language><lastBuildDate>Wed, 10 Dec 2008 14:32:47 GMT</lastBuildDate><pubDate>Wed, 10 Dec 2008 14:32:47 GMT</pubDate><ttl>60</ttl><item><title>Unsupported major.minor version 49.0 错误</title><link>http://www.blogjava.net/DreamFight/articles/245169.html</link><dc:creator>DreamFight</dc:creator><author>DreamFight</author><pubDate>Tue, 09 Dec 2008 02:29:00 GMT</pubDate><guid>http://www.blogjava.net/DreamFight/articles/245169.html</guid><wfw:comment>http://www.blogjava.net/DreamFight/comments/245169.html</wfw:comment><comments>http://www.blogjava.net/DreamFight/articles/245169.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamFight/comments/commentRss/245169.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamFight/services/trackbacks/245169.html</trackback:ping><description><![CDATA[<div>我是用的Eclipse编译的，当我编译好后运行的时候出现了Unsupported major.minor version 49.0的错误，经过我的查找，我发现我在Eclipse中用的vm是1.5版本的（【Window】-&gt;【Preferences】-&gt;【Java】-&gt;【Compiler】-&gt;【JDK Compliance level】-&gt;1.5），而我在Tomcat5.0中配置的环境变量用的vm是1.4的，所以我在执行这个文件的时候实际就是用1.4的vm来执行1.5的vm编译的东西，所以他报了版本不兼容的错误！所以要解决这样的问题要么把Tomcat的环境变量也设置成1.5的vm要么吧Eclipse中的vm设置成1.4的。我在这儿把Eclipse中的vm他设置成了1.4的，问题解决。</div>
<img src ="http://www.blogjava.net/DreamFight/aggbug/245169.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamFight/" target="_blank">DreamFight</a> 2008-12-09 10:29 <a href="http://www.blogjava.net/DreamFight/articles/245169.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>org.apache.jasper.JasperException: Unable to compile class for JSP</title><link>http://www.blogjava.net/DreamFight/articles/245154.html</link><dc:creator>DreamFight</dc:creator><author>DreamFight</author><pubDate>Tue, 09 Dec 2008 02:03:00 GMT</pubDate><guid>http://www.blogjava.net/DreamFight/articles/245154.html</guid><wfw:comment>http://www.blogjava.net/DreamFight/comments/245154.html</wfw:comment><comments>http://www.blogjava.net/DreamFight/articles/245154.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DreamFight/comments/commentRss/245154.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DreamFight/services/trackbacks/245154.html</trackback:ping><description><![CDATA[我也遇到了这样的问题,这样的问题主要是由于你配置的环境变量的原因所造成的我们来看一下造成这种情况的主要原因：<br />
很明显他说：org.apache.jasper.JasperException: Unable to compile class for JSP<br />
意思是不他不能够完成类的编绎，造成他的的原因是我没有正确配置我的vm，在这里我提前说一下我的这个项目在手动启动Tomcat的statup.bat文件的时候是没有任何问题的，出现问题的原因是我用eclipse中的Tomcat启动时出现的，从这里就可以看出确实是我的vm设置的不正确所造成的，经过的查找我发现我在编绎这个项目的时候我用的vm是1.4的(从这里可以查看【Window】-&gt;【Preferences】-&gt;【Java】-&gt;【Compiler】-&gt;【JDK Compliance level】-&gt;1.4)而在启动eclipse中的tomcat的时候他让tomcat用的vm是eclipse自身带的vm我的eclipse是5.5.1的从这里可以看出他应该是用的1.5的vm(从这里可以查看windows -&gt; preference -&gt;AplicationServers-&gt; tomcat -&gt; JDK-&gt; Tomcate JDK name )因此部题就水落石出了，我们只要么让这两个编绎器相同就可以了。<br />
<br />
额外补充一点就是刚才我们费的那老半天的劲就是为了一个目的让他能够用的tools.jar这个工具，困为Tomcat在工作的时候就主要是用这个工具来进行编绎的，所以你如果不用eclipse来启动tomcat的话一定要让tomcat能够找到这个文件，也就是你要在你的环境变量中设置对让你的JAVA_HOME的路径正确。（tool.jar是在你的java的lib目录下的）<br />
<br />
<img src ="http://www.blogjava.net/DreamFight/aggbug/245154.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DreamFight/" target="_blank">DreamFight</a> 2008-12-09 10:03 <a href="http://www.blogjava.net/DreamFight/articles/245154.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>