Java .class mit Xcode

A

Achim22

Aktives Mitglied
Thread Starter
Dabei seit
22.09.2007
Beiträge
923
Reaktionspunkte
99
Hallo,

wie bekomm ich ein .class File wenn ich mit Xcode eine normale Java-Awt-Applikation "builde" ?
Ich bekomm dann immer nur eine .app die leider nicht funktioniert (auch nicht wenn ich das Original-Xcode-Projekt "builde")
:confused:

Gruß
Achim

Xcode Version 2.2.1
 
Ich kenne jetzt den Unterschied zwischen 2.2.1 und 3.x nicht, aber 3.1 legt die class-Files in den bin-Ordner im Projekt-Ordner ab.
 
danke für den Tip, hab das class-File im Unterordner JavaClasses des Projekts gefunden.
Komisch ist nur das das .app nicht funktioniert, hab dasselbe gerade mit Version 2.0 probiert und dort funktionierts
 
Ich kenne mich mit Java Entwicklung nicht besonders gut aus, aber Xcode ist wirklich nicht das beste Werkzeug dafür.

Eclipse oder Netbeans sind sehr viel besser.

Alex
 
ah, gut zu wissen, hab mir grade erst vor ein paar Tagen Eclipse installiert
 
Nicht falsch verstehen: Ich arbeite jeden Tag mit Xcode. Aber eben nicht in Java.

Alex
 
Sehe ich genauso. Für Java nutze ich fast ausschließlich Eclipse.
 
Hallo

ich wollt nochmal fragen ob vielleicht jemand weiß warum die Java AWT-Applikationen (die Standardapplikation, die entsteht wenn man ein neues Projekt erstellt) nicht funktionieren. Die CocoaJavaApps oder JavaApplets funktionieren.

Wenn ich es builde und runne dann kommt folgende Meldung in der Xcode-Konsole:



[Session started at 2009-09-11 09:21:22 +0200.]
[JavaAppLauncher Error] CallStaticVoidMethod() threw an exception
Exception in thread "main" java.lang.UnsupportedClassVersionError: javaawtapplication (Unsupported major.minor version 49.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:219)
at apple.launcher.LaunchRunner.loadMainMethod(LaunchRunner.java:55)
at apple.launcher.LaunchRunner.run(LaunchRunner.java:84)
at apple.launcher.LaunchRunner.callMain(LaunchRunner.java:50)
at apple.launcher.JavaApplicationLauncher.launch(JavaApplicationLauncher.java:52)
 
[Session started at 2009-09-11 09:21:22 +0200.]
[JavaAppLauncher Error] CallStaticVoidMethod() threw an exception
Exception in thread "main" java.lang.UnsupportedClassVersionError: javaawtapplication (Unsupported major.minor version 49.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:539)

Das sagt aus, dass du für Java 5 compilierst, aber mit einem 1.4er Interpreter ausführst. Achte darauf, dass du beim Ausführen mindestens einen Java 5 Interpreter benutzt!
 
kann/muss ich den installieren (oder nur in den Xcode Preferences einstellen), und wenn ja wo krieg ich den bzw. ist der mit 10.4.11 Tiger kompatibel ?

hier meine sys-info derzeit:
 

Anhänge

  • javaVersion,jpg.jpg
    javaVersion,jpg.jpg
    50,8 KB · Aufrufe: 84
Zuletzt bearbeitet:
der download-Link ist leider nicht mehr aktiv, aber ich lade mir gerade Xcode 2.5 runter vielleicht gehts da wieder

Edit: mit Xcode 2.5 gehts wieder

Danke
Achim
 
Zuletzt bearbeitet:
Zurück
Oben Unten