1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Hallo Welt als Java prog unter XCode ausgeben

Dieses Thema im Forum "OS X-Developer" wurde erstellt von silkesommer, 04.08.09.

  1. silkesommer

    silkesommer Weigelts Zinszahler (Rotfranch)

    Dabei seit:
    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
     
  2. Matt-nex

    Matt-nex Wagnerapfel

    Dabei seit:
    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...)
     
    #2 Matt-nex, 04.08.09
    Zuletzt bearbeitet: 04.08.09
  3. Jamsven

    Jamsven London Pepping

    Dabei seit:
    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.
     
  4. luke-r2d2

    luke-r2d2 Antonowka

    Dabei seit:
    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 ;)
     
  5. below

    below Kalterer Böhmer

    Dabei seit:
    08.10.06
    Beiträge:
    2.865
    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
     

Diese Seite empfehlen