java

recent posts related to java, jdbc, spring, etc.

Java xeyes - Follow the mouse cursor location outside a JFrame

A Java xeyes solution - I started working on my Java speech recognition app again today, and in the process I saw some source code I thought I should post here. When I was developing this app, I thought it would fun to put a GUI on it, and when I thought about what sort of GUI it should have, I thought of the old X-Windows xeyes app. I looked around to see if anyone had written a "Java xeyes" application, but from what I've seen, nobody has.

Java App Store is dead (and Oracle killed it)

Java App Store news: I may have missed the announcement somewhere, but as I was researching Java on the Mac App Store, I just found that the Sun/Oracle Java App Store is dead. Here's an image of the Java App Store website:

Java App Store is dead

Oracle Apache JCP rift - Apache (ASF) resigns

Oracle Apache JCP rift: "The Apache Software Foundation has resigned its seat on the Java SE/EE Executive Committee (EC). Apache has served on the EC for the past 10 years, winning the JCP 'Member of the Year' award 4 times, and recently was ratified for another term with support from 95% of the voting community."

That's how to the Apache Software Foundation blog post begins when describing why they have quit the Java JCP EC. They later add:

Oracle/Java - Sun employees leaving, Oracle needs to "get a clue"

I don't have much to add to this article about Sun employees leaving Oracle, so I I'll just share a link to it. Besides talented employees leaving Sun, as Ian Skerrett, Director of Marketing for the Eclipse Foundation wrote, Oracle needs to get a clue, and fast.

Doug Lea leaving the Java Community Process

I was originally going to title this article "Is Oracle Killing Java?" and write about a number of recent events in the Java community, but I'll try to just stick to the most recent fact, which is that Doug Lea is resigning from the JCP Executive Committee. (JCP stands for Java Community Process.)

Mr. Jobs - Mac Java support is a matter of goodwill

Dear Mr. Jobs,

As I think about this Mac Java deprecation issue, I'm reminded of my own story of making the switch to the Mac platform, and how your investment in the Java platform led to that switch.

Mac Java deprecated - Steve Jobs and James Gosling reply

[Dateline: Friday, October 22, 2010, Talkeetna, Alaska.] After Apple very quietly announced that their Mac Java port is deprecated, a CIO wrote Steve Jobs, and Mr. Jobs sent his usual one-line reply. Next up, James Gosling, the "father of Java", replied to Mr. Jobs' comments, basically saying they were inaccurate.

Apple - Mac Java is deprecated; What it means

With Apple very quietly letting developers know that Java on Mac OS X is deprecated (you had to find it in the Release Notes for the latest Java Update), it's quickly time to think about what this means to Mac Java developers.

Why did Apple do this?

Seeing that they're not hurting for money at all (see Apple makes more than $1.6M revenue per employee), there are three possible answers here:

Did Apple just kill Java support on Mac OS X?

With the announcement of the App Store for Mac OS X, Apple also released a Java upgrade, and their release notes contain this ominous verbiage for Mac Java developers:

Java Deprecation

As of the release of Java for Mac OS X 10.6 Update 3, the version of Java that is ported by Apple, and that ships with Mac OS X, is deprecated.

The release notes then go on to explain more about Apple/Mac Java being deprecated:

A JRuby jar include tip

Ever need to include a Java jar file in a JRuby script? As I work to convert my Mac speech recognition server to JRuby, the first task I need to tackle is to include the Sphinx-4 jar files in my JRuby path. You can include one Java jar file in your JRuby script path very easily, like this:

require 'lib/sphinx4.jar'

where the jar file 'sphinx4.jar' is in a local subdirectory named lib, which is cool. But if you need to include many Java jar files into your JRuby script at one time, here's a very cool way to do that:

Syndicate content