Oracle Releases Java Development Kits for OS X as Work on Java SE 7 for Mac Continues

9 views
Skip to first unread message

Anthony Perritano

unread,
Apr 27, 2012, 2:55:57 AM4/27/12
to educ...@googlegroups.com
Reviving this old thread with the lastest news:


Java continues to move forward. The language and JVM are still significant. And its insane the number of new programming languages built on top of the JVM. Just shows its elegant design. 


--
Tony

btw - Javascript on top of the Java JVM via Rhino + Java on top of a JVM written in Javascript via BicaVM = "mind blown"



On Fri, Oct 22, 2010 at 04:48, Stephen Bannasch <stephen....@deanbrook.org> wrote:
Apple is deprecating the custom version of Java they maintain and supply for Mac OS X.

Tony sent me a question about the future of Java on MacOS X and I thought others might be interested in my response.

Apple's very carefully worded statement:


  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.

  This means that the Apple-produced runtime will not be maintained at the same
  level, and may be removed from future versions of Mac OS X. The Java runtime
  shipping in Mac OS X 10.6 Snow Leopard, and Mac OS X 10.5 Leopard, will continue to
  be supported and maintained through the standard support cycles of those products.

At 12:07 AM +0200 10/22/10, Anthony Perritano wrote:
Hi Stephen, I found this old post of yours. I did not know you where involved in the openJDK effort.
http://mail.openjdk.java.net/pipermail/bsd-port-dev/2009-January/000499.html


Yeah ... I've been quite interested in the DaVinci Machine Project (MLVM) work (some of which is ending up in Java 1.7). It's making it much easier to get higher performance running dynamic languages on top of the JVM.

Most of the instructions here for building OpenJDK on the Mac:

Were copied (with my blessing) from the document I earlier created here:

This is how I build OpenJDK now: http://gist.github.com/617451
And here's how I build the MLVM version: http://gist.github.com/243072


I regularly post builds of MLVM -- here's the latest:

At 12:17 PM -0400 9/27/10, Stephen Bannasch wrote:
Here's an updated Mac OS X build of mlvm from: 2010-09-25

http://www.concord.org/~sbannasch/mlvm/java-1.7.0-internal-mlvm-2010_09_25.tar.gz

Here's an interesting blog post describing how InvokeDynamic (a new feature in Java 1.7) can be use to make better support for dynamic languages on the JVM:


Here are some good email lists that I follow:

Covering the BSD port of OpenJDK (this is the flavor that works on the Mac):

MLVM development:

Interesting list for people implementing languages on top of the JVM:


Apple is stopping release of the jdk on osx. does this mean the death of java on mac? will there bea jdk 7 for mac? very curious. i love my mac :(

http://mail.openjdk.java.net/pipermail/bsd-port-dev/2009-January/000499.html

Apple will support Java on Mac OS X 10.6 and 10.5 but it appears they will not be creating an Apple version of Java for 10.7 (Lion).

If they open source the work they've done getting Java to work in Cocoa and also the integration into MacOS X then I expectwe'll see updated Java non-Apple installers for the Mac relatively soon. If they don't release that code it will be less likely and take longer.

I have no idea if Oracle's sees any financial benefit to taking on responsibility for Java for Mac OS X.

I regularly use Java 1.7 on my Mac but not for anything that needs a GUI. It's definitely faster running JRuby.

The problem with OpenJDK (Java 1.7) is that the code that integrates Java with Cocoa has been developed and maintained by Appleand is closed source. I've heard that some people use it with X11 -- but that approach is not useful for most people who want to use a Java-GUI app.

I think it would be difficult but definitely possible to develop an alternative open-source Cocoa integration for OpenJDK. If this effort attracted a healthy and viable open source community the quality of the Cocoa integration might develop to be better than what is currently available from Apple.

--
You received this message because you are subscribed to the Google Groups "Educoder" group.
To post to this group, send email to educ...@googlegroups.com.
To unsubscribe from this group, send email to educoder+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/educoder?hl=en.

Jim Slotta

unread,
Apr 27, 2012, 3:08:20 AM4/27/12
to educ...@googlegroups.com
why is it that Java has this capability to consistently blow peoples' mind?  
All it ever blew for me was my budget and productivity.
j

R Benjamin Shapiro

unread,
Apr 27, 2012, 8:36:42 AM4/27/12
to educ...@googlegroups.com

R Benjamin Shapiro

unread,
Apr 27, 2012, 8:36:48 AM4/27/12
to educ...@googlegroups.com
:-)


On Apr 27, 2012, at 2:08 AM, Jim Slotta <jsl...@gmail.com> wrote:

Stephen Bannasch

unread,
Apr 27, 2012, 9:45:32 AM4/27/12
to educ...@googlegroups.com
You can download the latest Java 1.7 releases for 7u6 Build b07 here:

http://jdk7.java.net/download.html

These releases DO include code for webstart and plugin2 (applets).

BUT ... there's several big problems.

1) To use these releases you have to agree to this license: http://jdk7.java.net/license.html which allows you to ONLY use this
version of Java for the p[urpose of:

"internal evaluation and testing of the Programs and/or developing a single
prototype of Your application(s), and not for any other purpose."

You can pretty easily build the OpenJDK version of the same code and use that without these restrictions (I've goit various
versions of OpenJDK Java 1.7 and 1.8 installed locally) but ...

2) The webstart code and plugin2 (applets) are NOT released as open source -- so this functionality isn't in the OpenJDK
version AND because this code isn't open source there's no way to add new features or fix all the bugs that are in the webstart
and plugin2 code.

Jan Engler

unread,
May 3, 2012, 10:02:04 AM5/3/12
to educ...@googlegroups.com
Hi Educoders,

is anyone familiar with the molecular workbench project
(http://mw.concord.org/modeler/)?
I would like to add my own action logging facility to that, but I need a
starting point. Any hints? Or contacts?

Thanks,
Jan

Stephen Bannasch

unread,
May 4, 2012, 11:25:07 AM5/4/12
to educ...@googlegroups.com
code in subversion here: http://svn.concord.org/svn/projects/trunk/common/java/simulations/mw

git mirror (into branch named trunk) here: https://github.com/concord-consortium/mw

HTML5 version started here: http://concord-consortium.github.com/lab/ (best performance run in Chrome).

repo for HTML5 version here: https://github.com/concord-consortium/lab

Jonathan Lim-Breitbart

unread,
May 4, 2012, 2:13:18 PM5/4/12
to educ...@googlegroups.com
also, here is a blog post by Charles Xie (MW developer) that outlines the mechanisms for passing data back and forth between MW and the browser: http://blog.concord.org/mw-applets-and-mwscript-javascript-interactions.

it's pretty straightforward - we've done some of this in WISE.


the html5 versions look great!


On Fri, May 4, 2012 at 8:25 AM, Stephen Bannasch <stephen....@deanbrook.org> wrote:
At 4:02 PM +0200 5/3/12, Jan Engler wrote:
code in subversion here: http://svn.concord.org/svn/projects/trunk/common/java/simulations/mw

git mirror (into branch named trunk) here: https://github.com/concord-consortium/mw

HTML5 version started here: http://concord-consortium.github.com/lab/ (best performance run in Chrome).

repo for HTML5 version here: https://github.com/concord-consortium/lab
--
You received this message because you are subscribed to the Google Groups "Educoder" group.
To post to this group, send email to educ...@googlegroups.com.
To unsubscribe from this group, send email to educoder+u...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/educoder?hl=en.




--
Jonathan Lim-Breitbart
Reply all
Reply to author
Forward
0 new messages