<?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>SukmoonLee Blog &#187; JDK</title>
	<atom:link href="http://blog.sukmoonlee.com/wordpress/archives/tag/jdk/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.sukmoonlee.com/wordpress</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Thu, 20 Sep 2012 00:01:14 +0000</lastBuildDate>
	<language>ko-KR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Java 실행 환경</title>
		<link>http://blog.sukmoonlee.com/wordpress/archives/41</link>
		<comments>http://blog.sukmoonlee.com/wordpress/archives/41#comments</comments>
		<pubDate>Tue, 03 Apr 2012 00:36:49 +0000</pubDate>
		<dc:creator>Sukmoon Lee</dc:creator>
				<category><![CDATA[Program]]></category>
		<category><![CDATA[1.5]]></category>
		<category><![CDATA[1.6]]></category>
		<category><![CDATA[JDK]]></category>
		<category><![CDATA[UnsupportedClassVersionError]]></category>

		<guid isPermaLink="false">http://blog.sukmoonlee.com/wordpress/?p=41</guid>
		<description><![CDATA[리눅스에서 Eclipse와 OpenJDK 1.6 으로 개발한 Executive jar 실행 파일을 Sparc Solaris 10에 들어 있는 Sun의 JDK 1.5 환경에서 실행을 하면 아래와 같은 에러가 발생합니다. bash-3.00# java -jar StatAgent.jar Exception in thread &#8220;main&#8221; java.lang.UnsupportedClassVersionError: Bad version number in .class file at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) at java.net.URLClassLoader.access$100(URLClassLoader.java:56) at java.net.URLClassLoader$1.run(URLClassLoader.java:195) at java.security.AccessController.doPrivileged(Native <a href='http://blog.sukmoonlee.com/wordpress/archives/41' class='excerpt-more'>[...]</a>]]></description>
				<content:encoded><![CDATA[<p>리눅스에서 Eclipse와 OpenJDK 1.6 으로 개발한 Executive jar 실행 파일을 Sparc Solaris 10에 들어 있는 Sun의 JDK 1.5 환경에서 실행을 하면 아래와 같은 에러가 발생합니다.</p>
<blockquote><p>bash-3.00# java -jar StatAgent.jar<br />
Exception in thread &#8220;main&#8221; java.lang.UnsupportedClassVersionError: Bad version number in .class file<br />
at java.lang.ClassLoader.defineClass1(Native Method)<br />
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)<br />
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)<br />
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)<br />
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)<br />
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)<br />
at java.security.AccessController.doPrivileged(Native Method)<br />
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)<br />
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)<br />
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)<br />
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)<br />
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)</p></blockquote>
<p>당연히 될꺼라고 생각했지만, 컴파일 환경과 실행환경이 중요하더군요.</p>
<p>그래서 Eclipse에서 아래와 같이 설정이 가능합니다.<br />
이렇게 하니깐 JDK 1.6 과 JDK 1.5 환경에서 모두 잘 작동합니다.</p>
<p style="text-align: center;"><a href="http://blog.sukmoonlee.com/wordpress/wp-content/uploads/2012/04/Screenshot-Properties-for-StatAgent-.png"><img class=" wp-image-42 aligncenter" title="Screenshot-Properties for StatAgent" src="http://blog.sukmoonlee.com/wordpress/wp-content/uploads/2012/04/Screenshot-Properties-for-StatAgent-.png" alt="" width="772" height="780" /></a></p>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://blog.sukmoonlee.com/wordpress/archives/41/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
