• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

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
 
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:
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.
 
Gewöhn dir bitte eine bessere Klammersetzung an :P

Code:
class A {
  methode bar() {
    foo();
  }
}
Damit ersparst du dir viel Ärger ;)
 
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