Re: Java 1.5 binary compiler
Tim Oliver Wagner <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
Am Mittwoch, 26. Januar 2005 00:02 schrieb Michael Armbrecht:
> http://gcc.gnu.org/java/
Hi,
merci ... genau soetwas habe ich gesucht. Es funktioniert auch einfach
Programme zu compilieren. Leider ist meins nicht mehr ganz so klein ... ;-)
Ein kleines sinnloses Programm sollte mir den Weg erleichtern. Leider schaffe
ich es nicht mehr zu compilieren sobald ich zusätzliche Klassen integriere.
Ich hoffe es kann mir jemand erklären warum dann sofort einige
Fehlermeldungen auftauchen bzw. wie ich die Klassen erfolgreich mit
kompiliere.
Hier die Komandos für das kleine Beispiel:
tow@linux:~> javac *.java
tow@linux:~> gcj -g --main=Test -o Test Test.class
tow@linux:~> ./Test
hallo Welt!
HALLO
Who the chef!
theTest!!!
tow@linux:~>
Sobald ich jedoch das Objekt Test2 einfügen möchte (also das Auskommentierte
einbinde) gibt es Fehler! Woran kann das liegen/liegt das?
Im Anhang sind die beiden kleinen Klassen. Würde mich über jede kleine (oder
auch große ;-) ) Hilfe freuen.
tia
Oli
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
[email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]
Test2.java
(text/x-java, 166 B)
class Test2 {
int x, y;
Test2(int x, int y) {
this.x = x;
this.y = y;
}
public String toString() {
return "x = " + x + "; y = " + y;
}
}
Test.java
(text/x-java, 614 B)
import java.util.*;
class Test {
public static String test() {
return "theTest!!!";
}
public static void main(String[] args) {
// einfache Ausgabe -> ja
System.out.println("hallo Welt!");
// kompatibel zu jdk 1.5? -> ja
LinkedList<String> ll = new LinkedList<String>();
ll.add("HALLO");
ll.add("Who the chef!");
Iterator<String> it = ll.iterator();
while (it.hasNext())
System.out.println(it.next());
// Methoden funktionieren -> ja
System.out.println(test());
// Andere Objekte einbinden -> nein, funktioniert so nicht. :-(
// System.out.println(new Test2(5, 4));
}
}