Ist J2SE 5.0 Beta 2 zu empfehlen?

Status
Nicht offen für weitere Antworten.

Angel

Aktives Mitglied
btw. hat die schon jemand ausprobiert?

ich hatte die beta 1 mal ausprobiert und die war einfach nicht lauffähig, und ehe ich mir alles versaue frage ich vorher lieber mal :wink:
 

Angel

Aktives Mitglied
ok, danke, hab es nun drauf und es läuft in der tat besser.

allerdings find ich den Skin etwas komisch :shock:
 

Knoxx

Mitglied
also die 2.beta läuft sehr stabil. Ist auf nem webserver von uns schon geraume Zeit ohne Probleme am laufen.
Und den Skin kannste glaub ich umstellen.
 

K-Man

Bekanntes Mitglied
Der Nachteil der Version 1.5 ist, dass es von mir keiner bekannten Entwicklungsumgebung unterstützt wird...
 

Isaac

Bekanntes Mitglied
Angel hat gesagt.:
ich habe nur probleme mit JBuilderX

IntelliJ und Eclipse laufen problemlos :)


Jo Eclipse rennt damit aber ich bekomme Eclipse nicht dazu meine Projekte damit zu verhackstücken da ich nur 1.3 und 1.4 kompatibilität einstellen kann. Ich meine gelesen zu haben das 1.5 zwei neue L&F bekommen hat und meine Applikation zeigt immer noch nur 3 L&F an. Es scheint also das meine App immer noch mit 1.4 läuft (was in den Projektsettings ja auch so eingstellt ist).

Aber ich bin mir sicher das die nächste Version von Eclipse auch 1.5 unterstützt.
 

K-Man

Bekanntes Mitglied
@Isaac:
Das liegt daran, dass Eclipse einen eigenen Compiler hat. Und Eclipse unterstützt 1.5 noch nicht. Deswegen kannst du nur bis 1.4 einstellen und deine Programme sind deswegen auch nur 1.4-Programme.
Die finale Version von Eclipse3.0 wird aber auch nur 1.4 unterstützen. Ich hoffe aber, dass es später ein Update gibt. So schnell wird es aber nicht gehen, da sie ja erst einen neuen Compiler schreiben müssen...
 

Angel

Aktives Mitglied
K-Man hat gesagt.:
@Isaac:
Das liegt daran, dass Eclipse einen eigenen Compiler hat. Und Eclipse unterstützt 1.5 noch nicht. Deswegen kannst du nur bis 1.4 einstellen und deine Programme sind deswegen auch nur 1.4-Programme.
Die finale Version von Eclipse3.0 wird aber auch nur 1.4 unterstützen. Ich hoffe aber, dass es später ein Update gibt. So schnell wird es aber nicht gehen, da sie ja erst einen neuen Compiler schreiben müssen...

*nix peil*

ich hab doch aber in Eclipse den pfad von der 1.5 angegeben, die er, so wie der skin des programms aussieht, offentsichtlich auch benutzt.

wieso hat Eclipse nen eigenen Compiler? :bahnhof:

ich bin verwirrt *g*
 

Isaac

Bekanntes Mitglied
Was hat die Skin von Eclipse denn mit der Java Version zu tun? Eclipse nutzt doch eh ein offenes aber eigenes Widgets System zur Darstellung der GUI (jedenfalls meine ich das gelesen zu haben). Das Eclipse einen eigenen Compiler hat wusste ich bis heute auch nicht. Aber da Eclipse nun nicht gerade mein Fachgebiet ist nehme ich das ungefragt hin.
 

Angel

Aktives Mitglied
wer redet denn von einem Skin von Eclipse?

die Java 1.5 hat für Swing (AWT weiß ich nicht) einen neuen Skin der standardmässig benutzt wird. Egal in welcher IDE....

Das hat nix mit der IDE zu tun, sondern mit der Java-Runtime.

Und da dieser Skin benutzt wird, ist das ein Zeichen dafür, das Eclipse auch die neue 1.5 Java-Runtime benutzt, so wie als Pfad angegeben.
 

Reality

Top Contributor
Das Eclipse einen eigenen Compiler hat ist falsch!
Hast du schon mal Eclipse benutzt K-man? Wenn du es einfach nur runterlädst und ein Programm compilieren willst, meckert der rum, dass er kein SDK gefunden hat.

Bei mir war jedenfalls JSDK 1.5 Beta1 und 2 kompatibel mit Eclipse.

Liebe Grüße
Reality
 

K-Man

Bekanntes Mitglied
Java hat einen eigenen Compiler...
Aus der Eclipse-Help:
The Java development tools (JDT) are a set of extensions to the workbench that allow you to edit, compile, and run Java programs.

aus der Eclipse-FAQ:
Can I use a Java compiler other than the built-in one (javac for example) with the workbench?

No. The JDT provides a number of sophisticated features including fully automatic incremental recompilation, code snippet evaluation, code assist, type hierarchies, and hot code replace. These features require special support found in the workbench Java compiler (an integral part of the JDT's incremental project builder), but not available in standard Java compilers.


Du kannst zwar Java 1.5 installieren und mit Eclipse compilieren. Aber dennoch hast du nur ein Java1.4-Programm. Der Skin kann zwar der von 1.5 sein, aber Eclipse kann nicht die Besonderheiten von Java1.5 erkennen...;)
 

Knoxx

Mitglied
@Angel: Hab mal kurz nen Blick auf eclipse.org geworfen bzgl. "Skin umstellen":

For those who prefer the "retro" look of Eclipse 2.1, you can change the Workbench > Appearance > Current Presentation preference setting to "R21Presentation".

gruss,
Knoxx
 

Angel

Aktives Mitglied
Knoxx hat gesagt.:
@Angel: Hab mal kurz nen Blick auf eclipse.org geworfen bzgl. "Skin umstellen":

For those who prefer the "retro" look of Eclipse 2.1, you can change the Workbench > Appearance > Current Presentation preference setting to "R21Presentation".

gruss,
Knoxx

danke, nebenbei interessant, aber du hast mich auch falsch verstanden *g*

Ich redete die ganze Zeit von diesen neuen, metaligen Skin von der JAVA-Runtime 1.5 in Swing :wink:
 

Isaac

Bekanntes Mitglied
ich hab doch aber in Eclipse den pfad von der 1.5 angegeben, die er, so wie der skin des programms aussieht

Ah, kk. Ich hatte "Eclipse - des Programms" in relation gesetzt. Dachte du meisnt mit "des Programms" Eclipse. Hab ich falsch verstanden.
 

Angel

Aktives Mitglied
nee, sorry, hab mich vielleicht auch etwas blöd ausgedrückt :)

da is man neu hier und stiftet gleich verwirrung am laufenden band :roll:
 

K-Man

Bekanntes Mitglied
Beweis, dass Eclipse einen eigenen Compiler hat und nicht mit 1.5 kompatibel ist:
Code:
import java.io.*;


class ClassFileReader
{
	private RandomAccessFile	f;


	public ClassFileReader(String name) throws IOException
	{
		if(!name.endsWith(".class"))
		{
			name += ".class";
		}
		f = new RandomAccessFile(name, "r");
	}


	public void close()
	{
		if(f != null)
		{
			try
			{
				f.close();
			}
			catch(IOException e)
			{
				//nichts
			}
		}
	}


	public void printSignature() throws IOException
	{
		String ret = "";
		int b;

		f.seek(0);
		for(int i = 0; i < 4; ++i)
		{
			b = f.read();
			ret += (char)(b / 16 + 'A' - 10);
			ret += (char)(b % 16 + 'A' - 10);
		}
		System.out.println("Signatur...... " + ret);
	}


	public void printVersion() throws IOException
	{
		int minor, major;

		f.seek(4);
		minor = f.readShort();
		major = f.readShort();
		System.out.println("Version....... " + major + "." + minor);
	}
}


public class Listing2001
{
	public static void main(String[] args)
	{
		ClassFileReader f;

		try
		{
			f = new ClassFileReader("..."); // hier wird der Pfad der *.class eingegeben...
			f.printSignature();
			f.printVersion();
		}
		catch(IOException e)
		{
			System.out.println(e.toString());
		}
	}
}
Dieses Programm liest den Beginn einer class-Datei. Hatte Eclipse mit 1.5 laufen und hab alle Programme kompiliert. Dann hab ich in der Eingabeaufforderung dieses Program kompiliert und ein von Eclipse kompiliertes Programm "getestet".
Ausgabe war:
Signatur...... CAFEBABE
Version....... 46.0 <=== gleichbedeutend mit Java 1.4.x

Folglich ist bewiesen, dass Eclipse zwar mit 1.5 läuft und kompilieren kann, aber am Ende hat man trotzdem "nur" ein 1.4.x-Programm ;)
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben