<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Java on Angus Thinks</title>
		<link>https://www.malcolmhardie.com/weblogs/angus/tags/java/</link>
		<description>Recent content in Java on Angus Thinks</description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
			<copyright>@2026 Angus Hardie</copyright>
		
		
			<lastBuildDate>Tue, 26 Oct 2010 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://www.malcolmhardie.com/weblogs/angus/tags/java/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Mac OS X will still have Java in the future.</title>
				<link>https://www.malcolmhardie.com/weblogs/angus/posts/2010/10/26/mac-os-x-will-still-have-java-in-the-future/</link>
				<pubDate>Tue, 26 Oct 2010 00:00:00 +0000</pubDate>
				<guid>https://www.malcolmhardie.com/weblogs/angus/posts/2010/10/26/mac-os-x-will-still-have-java-in-the-future/</guid>
				<description>&lt;p&gt;There has been lots of stuff written recently about how Java on the Mac has been deprecated.&lt;/p&gt;&#xA;&lt;p&gt;The reality is that one particular Java runtime has been deprecated: the one that Apple write themselves. Java as a language will still be available, only it won&amp;rsquo;t be Apple that writes it and possibly it might be an optional download.&lt;/p&gt;&#xA;&lt;p&gt;The confusion is because up until now there has really been only one Java runtime on the Mac, which Apple wrote themselves using code licensed from Sun. Now Apple has chosen to discontinue their own particular runtime, but this doesn&amp;rsquo;t mean that there won&amp;rsquo;t be any Java at all.&lt;/p&gt;</description>
			</item>
			<item>
				<title>building antlr 2.7.7 on Mac OS X</title>
				<link>https://www.malcolmhardie.com/weblogs/angus/posts/2007/04/28/building-antlr-277-on-mac-os-x/</link>
				<pubDate>Sat, 28 Apr 2007 00:00:00 +0000</pubDate>
				<guid>https://www.malcolmhardie.com/weblogs/angus/posts/2007/04/28/building-antlr-277-on-mac-os-x/</guid>
				<description>&lt;p&gt;It appears that antlr on Mac os x doesn&amp;rsquo;t like the jikes compiler, at least when I tried building antlr it gave lots of weird compile errors like this: &lt;code&gt;Found 2 semantic errors compiling &amp;quot;ANTLRException.java&amp;quot;:&lt;/code&gt;&lt;/p&gt;&#xA;&lt;p&gt;While it would be a good thing to try to fix the actual code, it&amp;rsquo;s easier to see if the solution is already available.&lt;/p&gt;&#xA;&lt;p&gt;The answer came in &lt;a href=&#34;http://www.antlr.org:8080/pipermail/antlr-interest/2005-November/014435.html&#34; class=&#34;link-external&#34; rel=&#34;noopener&#34;&gt;this posting&lt;/a&gt;&#xA; which suggests renaming jikes before building. Which works, but there is an easier way. Just declare an environment variable before starting the build.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Java class file version numbering</title>
				<link>https://www.malcolmhardie.com/weblogs/angus/posts/2007/04/21/java-class-file-version-numbering/</link>
				<pubDate>Sat, 21 Apr 2007 00:00:00 +0000</pubDate>
				<guid>https://www.malcolmhardie.com/weblogs/angus/posts/2007/04/21/java-class-file-version-numbering/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;http://alumnus.caltech.edu/~leif/opensource/bcver/BcVerApp.html&#34; class=&#34;link-external&#34; rel=&#34;noopener&#34;&gt;http://alumnus.caltech.edu/~leif/opensource/bcver/BcVerApp.html&lt;/a&gt;&#xA;&lt;/p&gt;&#xA;&lt;p&gt;This page has a list which shows how java class version numbers relate to java platform version numbering. It&amp;rsquo;s useful if you get one of those &lt;a href=&#34;http://java.sun.com/j2se/1.4.2/docs/api/java/lang/UnsupportedClassVersionError.html&#34; class=&#34;link-external&#34; rel=&#34;noopener&#34;&gt;UnsupportedClassVersionError&lt;/a&gt;&#xA; errors.&lt;/p&gt;&#xA;&lt;p&gt;This relates to the Java &lt;a href=&#34;http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html#75883&#34; class=&#34;link-external&#34; rel=&#34;noopener&#34;&gt;ClassFile structure&lt;/a&gt;&#xA; which defines how classes are represented.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
