Hallo Welt als Java prog unter XCode ausgeben

silkesommer

Weigelts Zinszahler (Rotfranch)
Registriert
18.02.08
Beiträge
249
Hallo zusammen,

ich werde echt noch verrückt. Ich möchte Hallo Welt über Java unter XCode ausgeben. Compelieren geht durch aber er gibt es mir nicht aus ????

Was mach ich denn falsch????

Das ist mein Code:
Hallo.java
public class Hallo
{ public static void main( String[] args )
{ System.out.println( "Hallo!" ); }

Drücke Build&Go und erhalte das als Ausgabe:
[Session started at 2009-08-04 22:56:21 +0200.]
Exception in thread "main" java.lang.ClassFormatError: Incompatible magic value 1214344300 in class file Java_Hallo_Welt
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:675)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:316)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:280)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)

The Debugger has exited with status 1.The Debugger has exited with status 1.

Gruss Silke
 

Matt-nex

Wagnerapfel
Registriert
07.03.08
Beiträge
1.563
Warum complimierst du dein Programm nicht im Terminal (bzw. startest es dort)?
Ich glaube auch, dass die geschweiften Klammern nicht um die Textausgabe kommen. Und versuch mal die Leerzeichen zwischen .( ". zu entfernen.
Sorry!
Code:
public class Hallo
{ public static void main( String[] args )
  { System.out.println( "Hallo!" ); }}
Dann complimieren mit
Code:
javac Hallo.java
und ausführen mit
Code:
java Hallo
.
Und als Ausgabe kommt dann
Code:
Hallo!
Noch zu beachten ist, dass das Programm unter deinem Homevezeichnis liegt. Ansonsten mit cd "Verzeichnis" in das entsprechende Verzeichnis wechseln.

(jetzt müsste es passen...)
 
Zuletzt bearbeitet:

Jamsven

London Pepping
Registriert
21.11.07
Beiträge
2.046
Nutze Netbeans oder Eclipse
Xcode kann ich dir eigentlich nur für objectiveC oder C empfehlen.
Die geschweifte Klammer vor dem "public" ist zu viel.
 

luke-r2d2

Antonowka
Registriert
26.12.08
Beiträge
357
Gewöhn dir bitte eine bessere Klammersetzung an :p

Code:
class A {
  methode bar() {
    foo();
  }
}
Damit ersparst du dir viel Ärger ;)
 

below

Purpurroter Cousinot
Registriert
08.10.06
Beiträge
2.858
Hallo zusammen,

ich werde echt noch verrückt. Ich möchte Hallo Welt über Java unter XCode ausgeben. Compelieren geht durch aber er gibt es mir nicht aus ????

Was mach ich denn falsch????

Wie andere schon gesagt haben: Eine Klammer ist zuviel, und Du solltest besser Netbeans oder Eclipse für Java verwenden.

Zusätzliche Fehler (ich habe mal in einer Setzerei gearbeitet):

1) Xcode. Nicht X-Code, xcode oder XCode

2) Satzzeichen sind keine Rudeltiere

;)

Alex