PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : JDK 1.6.0


HellHorse
2004-11-17, 12:52:05
Ja, das soll 1.6.0 und nicht 1.5.0 heissen.
Sun hat gestern die ersten snapshots der nächsten JDK zur Verfügung gestellt. Sowohl die Sourcen wie die Binärversionen.
https://j2se.dev.java.net/
Changelog (https://j2se.dev.java.net/files/documents/2396/8905/mustang-b12.html) gibt's aber javadoc muss man selbst erstellen.
Ich nahm die Binärversion und generierte das javadoc damit:

<project name="jdk-1.6.0-ea" default="doc" basedir=".">
<property name="build.dir" location="${basedir}/antbuild"/>
<property name="src.dir" location="${basedir}"/>

<target name="-init">
<mkdir dir="${build.dir}"/>
</target>

<target name="clean">
<delete dir="${build.dir}"/>
</target>

<target name="doc" depends="-init">
<javadoc
sourcepath="${src.dir}"
destdir="${build.dir}"
version="true"
author="true"
use="true"
defaultexcludes="no"
maxmemory="536870912"
windowtitle="Java 2 Platform SE 6.0"
>
<doctitle><![CDATA[
<h1>JavaTM 2 Platform Standard Edition 6.0 API Specification</h1>
This document is the API specification for the Java 2 Platform Standard Edition 6.0.
]]>
</doctitle>
<header>Java 2 Platform Standard Ed. 6.0</header>
<packageset dir="${src.dir}" defaultexcludes="no">
<include name="java/**" />
<include name="javax/**" />
<include name="org/**" />
</packageset>
</javadoc>
</target>
</project>


Was ist neu?
K.A. mir ist noch nichts neues aufgefallen ausser dass der ternär-final Compilerbug weg ist, hatte aber noch nicht wirklich Zeit es genauer anzuschauen. Wenn jemand etwas weiss, bitte posten.

Zumindest eclipse läuft :D
Und java-config regelt.

HellHorse
2005-04-16, 15:50:02
Mittlerweile weiss man bei Sun was rein soll (http://jcp.org/en/jsr/detail?id=270). Nachdem man sich zuerst wichtigen Punkten wie Math.abs widmete (http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5108893) und dann sechs Jahre alte Bugs fixte (http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4254022), hat man mir letzte Woche eine Freude (http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4499556) gemacht:
http://img165.echo.cx/img165/7729/tabbedpane4bf.png
Dass ich das noch erleben darf *schnief*

Und falls sich einer fragt, ob Sun wirklich die Nerven hat, das Ding Java 6.0 zu nennen:
http://java.sun.com/j2se/codenames.html

Thanks to ImageShack for Free Image Hosting (http://www.imageshack.us)

Coda
2005-04-17, 19:27:13
Erinnert mich irgendwie an die Solaris Versionsnummern. Da sind sie ja auch von 1.x auf 8 gekommen ;)

mithrandir
2005-04-18, 08:22:32
Dere!

Yep, und inzwischen auf 10 ; - ) Aber war nicht schon beim 1.5er JDK von "5.0" die Rede?

bye, mith

Shink
2005-04-18, 08:31:55
Ja, war. Allerdings sollte man auch bedenken, dass Java 1.2.0 eigentlich Java 2 hieß. Und 1.5 heißt nun Java 2 Version 5.0. Oder so...

Laz-Y
2005-04-18, 11:22:06
das ist halt marketing ...
naja, egal wie es heißt, hauptsache es läuft ;).

Shink
2005-04-18, 11:58:34
Naja, das ist nicht einmal Marketing; das ist nur Nomenklatur. Ich glaub kaum, dass sich jemand denkt: "Hey, Von Java gibts schon Version 5 und bei .NET kommt grad erst mal irgendwann die Version 2 raus, da ist es doch klar was ich für mein nächstes Enterprise-Projekt nehm..."

Laz-Y
2005-04-19, 00:39:54
welchen anderen grund hätte es sonst wenn nicht marketing? ;)

Senior Sanchez
2005-04-19, 10:24:15
Sicher wird das irgendwo Marketing sein, aber es hat schon nen Grund denke ich mal. Denn bei diesen Umbenennungen gab es immer große Veränderungen an Java, z.B. bei Java 2 wurde Swing ja endgültig eingeführt. Bei Java 5 wurde die Sprache um neue Features erweitert. Aber was bringt nun Java 6? *g*


mfg Senior Sanchez

Shink
2005-04-19, 10:36:16
Java 1.1 -> 1.2 war schon ein großer Sprung (Swing, CORBA); aber Java 1.0 -> 1.1 (z.B. java.sql, java.rmi) und auch Java 1.3 -> 1.4 (java.nio, VolatileImage) fand ich eigentlich wichtiger für die Zukunft von Java als 1.4 -> 1.5 - zumindest fürs JDK. Aber wenn die jetzt unbedingt eine neue Namensgebung haben wollen...

Senior Sanchez
2005-04-19, 11:34:40
Java 1.1 -> 1.2 war schon ein großer Sprung (Swing, CORBA); aber Java 1.0 -> 1.1 (z.B. java.sql, java.rmi) und auch Java 1.3 -> 1.4 (java.nio, VolatileImage) fand ich eigentlich wichtiger für die Zukunft von Java als 1.4 -> 1.5 - zumindest fürs JDK. Aber wenn die jetzt unbedingt eine neue Namensgebung haben wollen...

Naja, jeder legt da seine Prioritäten anders. Jeder Versionssprung hat auch schon seine großen Änderungen, aber ich verstehe es halt so, dass Java 2 und Java 5 halt die wichtigsten waren. Denn mit Java 2 wurde eine Menge gefixed und Swing mitgeliefert, was endlich auch bessere GUIs ermöglichte. Erstmals waren dann meiner Meinung auch gescheite Apps unter Java möglich und man verabschiedete sich langsam von der Auffasung Java = Applets. Der Sprung auf 1.4 hat mit dem NIO-Package und auch einer kleinen Sprachänderung (assert) sicherlich auch einiges beigetragen, aber den Sprung auf Java 5 mit den Generics, der neuen For-Schleife, Enums, AutoBoxing, Var args und was nicht alles nochmehr an der Sprache geändert als jemals zuvor und das is schon ne große Änderung gewesen. Brauch man sich nur mal die ganzen Klassen unter java.util anschauen: Nahezu alles (wenn nicht sogar alles) wurde auf die neuen Sprachfeatures umgestellt und das is doch schon nen bedeutender Schritt.


mfg Senior Sanchez

HellHorse
2005-10-21, 16:43:46
OMG, ein weiterer achteinhalb Jahre alter Bug wurde gefixt:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4050435 :eek:
In other news, pigs flew today.

Shink
2005-10-21, 16:52:54
Hmm...
java.io.Console
ist das nicht fast schon ein Stilbruch? ;)

HellHorse
2005-10-21, 21:57:12
Passt gut zu printf :ugly:
Ich frage mich echt was als nächtes kommt, structs würden mich nicht mehr überraschen.

PatTheMav
2005-10-21, 23:36:41
Dumm nur, daß ich momentan für Java Realtime Maschinen mit JDK 1.1 entwickeln muss - eventuell benötigte Swing-Packages können zwar bei Bedarf nachgeladen werden, aber hab maximal 64MB Ram auf der Maschine.

Und DAS bei einem Projekt, daß sich auf neuartige GUI-Konzepte für Industrie-Touchscreens konzentriert - hoch leben Herausforderungen :)