<?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>Everything technical &#187; Java</title>
	<atom:link href="http://www.lbotti.net/blog/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lbotti.net/blog</link>
	<description>Linux, Java, Python...just techie blogging</description>
	<lastBuildDate>Mon, 30 Aug 2010 12:45:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Java 6 update 17 on Fedora 12</title>
		<link>http://www.lbotti.net/blog/2010/01/08/java-6-update-17-on-fedora-12/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.lbotti.net/blog/2010/01/08/java-6-update-17-on-fedora-12/#comments</comments>
		<pubDate>Fri, 08 Jan 2010 00:26:50 +0000</pubDate>
		<dc:creator>lucabotti</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Packaging]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[RPM]]></category>

		<guid isPermaLink="false">http://www.lbotti.net/blog/?p=205</guid>
		<description><![CDATA[A nice reader asked about the spec file for update 17 of the Sun Java virtual machine. I already had updated the spec file, which you can find here and then follow my previous post. Right now, I am using Chromium (open source version of Google Chrome) and I will fix the Java plugin for [...]]]></description>
			<content:encoded><![CDATA[<p>A nice reader asked about the spec file for update 17 of the Sun Java virtual machine. I already had updated the spec file, which you can find <a href="http://www.lbotti.net/specfiles/java-1.6.0-sun.spec">here</a> and then follow my <a href="http://www.lbotti.net/blog/2009/08/07/java-1-6u15-installation-in-fedora-11/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed" target="_blank">previous post</a>.<br />
Right now, I am using Chromium (open source version of Google Chrome) and I will fix the Java plugin for that.<br />
I Promise! </p>
  
<div class="wp_license">
<p><a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="Creative Commons Attribution-ShareAlike 3.0 Unported" class="alignleft" style="margin-top:4px;" />
</a>This work  is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0 Unported</a>.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.lbotti.net/blog/2010/01/08/java-6-update-17-on-fedora-12/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Java 1.6u15 installation in Fedora 11</title>
		<link>http://www.lbotti.net/blog/2009/08/07/java-1-6u15-installation-in-fedora-11/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.lbotti.net/blog/2009/08/07/java-1-6u15-installation-in-fedora-11/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 22:56:29 +0000</pubDate>
		<dc:creator>lucabotti</dc:creator>
				<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Packaging]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[RPM]]></category>

		<guid isPermaLink="false">http://www.lbotti.net/blog/?p=165</guid>
		<description><![CDATA[Sometimes life is strange. Just 4 days ago I was releasing the spec file for Java 1.6u14, and now Sun releases the new patched vm. Anyway, go grab the new jdk bin package (check for update 15) and download the spec file from here . Follow the instructions from previous post and all should be [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes life is strange. Just 4 days ago I was releasing the spec file for Java 1.6u14, and now Sun releases the new patched vm. Anyway, go grab the new jdk bin package (check for update 15) and download the spec file from <a href="http://www.lbotti.net/specfiles/java-1.6.0-sun.spec">here</a> . Follow the instructions from <a href="http://www.lbotti.net/blog/2009/08/03/java-and-fedora/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed" target="_blank">previous post</a> and all should be ok.</p>
<p>Just in case, the older spec file can be found <a href="http://www.lbotti.net/specfiles/java-1.6.0u14-sun.spec">here</a> .</p>
<p>A sidenote &#8211; the behaviour here is that fixes of major version will update the base package. So 1.6u15 will just upgrade 1.6u14. If you wish something different, let me know. But this is JPackage standard.</p>
<p><strong>Update</strong> &#8211; please remove previous version of packages. I am studying the update path + alternatives issues which emerged.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lbotti.net/blog/2009/08/07/java-1-6u15-installation-in-fedora-11/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Java 1.6 and Fedora 11</title>
		<link>http://www.lbotti.net/blog/2009/08/03/java-and-fedora/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed</link>
		<comments>http://www.lbotti.net/blog/2009/08/03/java-and-fedora/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 19:34:34 +0000</pubDate>
		<dc:creator>lucabotti</dc:creator>
				<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Packaging]]></category>
		<category><![CDATA[RPM]]></category>

		<guid isPermaLink="false">http://people.byte-code.com/lbotti/?p=32</guid>
		<description><![CDATA[How to install the latest version of Java 1.6 on Fedora 11 (also F10 should work) and CentOS. For Java on Fedora, I rely on Paul Howarth excellent wiki entry regarding rebuild of Sun Java Package on Fedora Linux. As a side note, OpenJDK is possibly the best thing that could happen to Java, but: [...]]]></description>
			<content:encoded><![CDATA[<p><em>How to install the latest version of Java 1.6 on Fedora 11 (also F10 should work) and CentOS.</em></p>
<p>For Java on Fedora, I rely on <a title='Original Link: http://www.city-fan.org/tips/SunJava6OnFedora'  href="http://www.lbotti.net/blog/?qKZ80u36" target="_self">Paul Howarth excellent wiki entry</a> regarding rebuild of Sun Java Package on Fedora Linux.<br />
As a side note, OpenJDK is possibly the best thing that could happen to Java, but:</p>
<ul>
<li>as a developer, I need the target vm on my development environment</li>
<li>as a user, a lot of applets have issues with the OpenJDK plugin</li>
</ul>
<p>Unfortunately, Paul&#8217;s entry refers to version 7 of Java 6, while, at the time of this writing, Java has been updated to version 14. Furthermore, since release 12 of Java 6, a 64 bit version of the java plugin exists (which follows new plugin apis available from mozilla version 3 forward, by the way), so Paul&#8217;s notes regarding 64 bit plugin are not valid anymore.</p>
<p>Well, enough said. I just put up a new spec file to help any of you out there setting up the correct java version for your fedora. The thing is set for Fedora 11, but should work for version 10, too.</p>
<p>You can donwload the spec file <a href="http://www.lbotti.net/specfiles/java-1.6.0-sun.spec">here</a> . Also download <a href="http://www.lbotti.net/specfiles/java-1.6.0-sun-register-java-fonts.xsl" target="_blank">this</a> xsl file and <a href="http://www.lbotti.net/specfiles/java-1.6.0-sun-unregister-java-fonts.xsl" target="_blank">this one</a> .</p>
<p>If you need to startup with rpm packaging (easier than what you would expect) see my previous <a href="http://www.lbotti.net/blog/2009/06/27/packaging-startup/#utm_source=feed&amp;utm_medium=feed&amp;utm_campaign=feed" target="_blank">post</a> regarding packaging setup. You can skip the installation of development-tools, anyway.</p>
<p>After completing the initial steps, put the spec file above in the SPECS directory under rpmbuild in your home directory, and the xsl files in the SOURCES directory (still under rpmbuild).</p>
<p><a title='Original Link: http://java.sun.com/javase/downloads/index.jsp'  href="http://www.lbotti.net/blog/?V1bbneGD" target="_blank">Download Java</a> (as of today, spec file is for version 6 update 14) 64 or 32 bit as needed. As I was saying, from version 12 forward there is the 64 bit plugin and Java Web Start. Choose the <strong>bin</strong> file, and download it in ~/rpmbuild/SOURCES.</p>
<blockquote><p>In case you are wondering, the ~ symbol in Linux stands for &#8220;<em>the user&#8217;s home directory</em>&#8220;, so, if the username you adopted on Linux is &#8220;jsmith&#8221;, your user home directory will be &#8220;<em>/home/jsmith</em>&#8220;, and the above directory will be&#8221;<em>/home/jsmith/rpmbuild/SOURCES</em>&#8221; and the previous one will be &#8220;<em>/home/jsmith/rpmbuild/SPECS</em>&#8220;</p></blockquote>
<p>Now insert the following commands:</p>
<blockquote><p>cd rpmbuild/SPECS<br />
rpmbuild -ba java-1.6.0-sun.spec</p></blockquote>
<p>Take your time here (it takes a bit to unpack and repackage all). After a while, if all is OK, the command prompt will be back and you will find some files in the RPMS and SRPMS directories.</p>
<p>Depending on your architecture, you will find a i586 (for Fedora 11) or X86_64 directory with rpms in it. To have the Java runtime environment, just do:</p>
<blockquote><p>sudo yum localinstall java-1.6.0-sun{,-alsa,-fonts,-plugin}-1.6.0*.rpm &#8211;nogpgcheck</p></blockquote>
<p>answer y(es) and go ahead. But now the default Java will still be set to OpenJDK (if installed) the gcj. Just do</p>
<blockquote><p>sudo alternatives &#8211;config java</p></blockquote>
<blockquote><p>There are 3 programs which provide &#8216;java&#8217;.</p>
<p>Selection    Command</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>*  1           /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java</p>
<p>2           /usr/lib/jvm/jre-1.4.2-gcj/bin/java</p>
<p>+ 3           /usr/lib/jvm/jre-1.6.0-sun/bin/java</p>
<p>Enter to keep the current selection[+], or type selection number:</p></blockquote>
<p>In this case, selecting 3 you would select the sun java runtime we just installed.<br />
As an additional benefit, an entry in the administration menu of Gnome (do not know about KDE) will be present to set all things related to Java. Also the Java Web Start should work. You can try with (ex)<a title='Original Link: http://dist.trolltech.com/developer/download/webstart/index.html'  href="http://www.lbotti.net/blog/?mV4MVnPE" target="_blank">TrollTech&#8217;s Qt Jambi Demo Page</a> or at Sun&#8217;s <a title='Original Link: http://java.sun.com/javase/technologies/desktop/javawebstart/demos.html'  href="http://www.lbotti.net/blog/?cqwaIKTY" target="_blank">Java Web Start Demo Page</a>.</p>
<p>I hope all this becomes obsolete quickly &#8211; <a title='Original Link: http://blogs.sun.com/darcy/entry/openjdk_and_the_new_plugin'  href="http://www.lbotti.net/blog/?kHWa2P7M">it looks like</a> in b16 of the OpenJDK the plugin source code is included, so we should see it appear in the Fedora infrastructure for F12.</p>
<p><strong>Update </strong>Fabio comments that <strong>KDE</strong> menu entries work correctly, too. Also, to have the development environment you have to:</p>
<blockquote><p>sudo yum localinstall java-1.6.0-sun{,-demo,-devel,-src,-jdbc}-1.6.0*.rpm –nogpgcheck</p></blockquote>
<p>to install compilers, profiler, and all of the JDK elements.</p>
  
<div class="wp_license">
<p><a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/"><img src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" alt="Creative Commons Attribution-ShareAlike 3.0 Unported" class="alignleft" style="margin-top:4px;" />
</a>This work  is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0 Unported</a>.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.lbotti.net/blog/2009/08/03/java-and-fedora/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
