<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Diego Plentz &#187; compiler</title>
	<atom:link href="http://plentz.org/tag/compiler/feed/" rel="self" type="application/rss+xml" />
	<link>http://plentz.org</link>
	<description>plentiful thoughts from my empty head</description>
	<lastBuildDate>Wed, 07 Dec 2011 16:14:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Bad, bad class. No donut for you</title>
		<link>http://plentz.org/2008/12/30/bad-bad-class-no-donut-for-you/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=bad-bad-class-no-donut-for-you</link>
		<comments>http://plentz.org/2008/12/30/bad-bad-class-no-donut-for-you/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 13:44:32 +0000</pubDate>
		<dc:creator>Diego Plentz</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[compiler]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://plentz.org/?p=238</guid>
		<description><![CDATA[Provavelmente quem já desenvolve em java à algum tempo, já passou por esse problema: UnsupportedClassVersionError. Ele acontece basicamente quando tentamos executar um .class compilado com uma versão superior à da JVM que estamos tentando executar (exemplo: rodar um .class compilado com java 1.6 em uma jvm 1.5). Hoje pela manhã estava enfrentando esse problema e [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/keesssss/2717166295/" title="BAD by !.keesssss.!"><img src="http://farm4.static.flickr.com/3213/2717166295_170710fee9_m.jpg" alt="BAD by !.keesssss.!" class="pc_img" height="150" width="240" style="border: 2px solid rgb(0, 0, 0);float: right; margin-left: 10px; margin-bottom: 10px;"/></a><br />
Provavelmente quem já desenvolve em java à algum tempo, já passou por esse problema: <a href="http://java.sun.com/javase/6/docs/api/java/lang/UnsupportedClassVersionError.html">UnsupportedClassVersionError</a>. Ele acontece basicamente quando tentamos executar um .class compilado com uma versão superior à da JVM que estamos tentando executar (exemplo: rodar um .class compilado com java 1.6 em uma jvm 1.5). Hoje pela manhã estava enfrentando esse problema e não conseguia de jeito nenhum entender o porque.</p>
<p><code>java.lang.UnsupportedClassVersionError: Bad version number in .class file</code></p>
<p>Após decompilar uma classe (aproveitando, usei o <a href="http://java.decompiler.free.fr/">JD-GUI</a> que funcionou bem no MacOS) que estava rodando no servidor (e *MEH* eu não tinha o fonte), alterar, recompilar na minha máquina e jogar de volta pro servidor, comecei a receber a mensagem de erro. Após revisar todas as configurações do Eclipse (Java Compiler específico no projeto, JRE System Library correto) continuei recebendo o mesmo erro.</p>
<p>Depois de procurar muito, descobri que mesmo alterando todas as configurações no Eclipse, na pasta do projeto ainda ficou um arquivo configurado pra java 6.0. Então se enfrentar o mesmo problema, procure pelo arquivo:</p>
<p><code>$PROJECT_ROOT/.settings/org.eclipse.jst.common.project.facet.core.prefs</code></p>
<p>E edite alterando a JRE para a correta para o seu projeto.</p>
<div class="acc_license"><a href="http://creativecommons.org/licenses/by-nc-nd/3.0/"><img src="http://i.creativecommons.org/l/by-nc-nd/3.0/88x31.png" alt="by-nc-nd" /></a></div><!--<rdf:RDF xmlns="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><Work rdf:about=""><license rdf:resource="http://creativecommons.org/licenses/by-nc-nd/3.0/" /></Work><License rdf:about="http://creativecommons.org/licenses/by-nc-nd/3.0/"><requires rdf:resource="http://creativecommons.org/ns#Attribution" /><permits rdf:resource="http://creativecommons.org/ns#Reproduction" /><permits rdf:resource="http://creativecommons.org/ns#Distribution" /><prohibits rdf:resource="http://creativecommons.org/ns#CommercialUse" /><requires rdf:resource="http://creativecommons.org/ns#Notice" /></License></rdf:RDF>--><img src="http://plentz.org/wordpress/?ak_action=api_record_view&id=238&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://plentz.org/2008/12/30/bad-bad-class-no-donut-for-you/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

