es ist nun mal wieder so weit, dass ich eure Unterstützung benötige.
Ich habe ein Java Programm geschrieben, dass mir gemäß einem gewählten Verzeichnis diverse Daten per FTP hochlädt.
Dieses Programm habe ich als JAR exportiert und unter Win Vista und Win XP getestet, wo es anstandslos funktioniert hat.
Unter Mac bekommt man die Warnung, dass das Programm nicht gestartet werden kann und man für nähere Informationen in der Console nachsehen solle. Gesagt-Getan (Siehe Anhang, bessere Auflösung hier).
Was vllt. auch noch erwähnenswert ist: kompiliert wurde mit jdk1.6.0_10, die Software am MAC ist am aktuellsten Stand.
kühner Screenshot, da kann man ja kaum was lesen,
erste Vermutung sollte wirklich die Java-Version sein,
wie startest du das Programm?
was kommt bei
java -version
raus?
zumindest testweise könntest du doch den Quellcode kopieren und neu kompilieren oder ist nur eine JRE installiert?
kühner Screenshot, da kann man ja kaum was lesen,
erste Vermutung sollte wirklich die Java-Version sein,
wie startest du das Programm?
was kommt bei
java -version
raus?
zumindest testweise könntest du doch den Quellcode kopieren und neu kompilieren oder ist nur eine JRE installiert?
Deswegen führt der Link ja auch zu einem hochaufgelöstem Bild.
Nun ja...das Programm wird immer mittels Doppelklick gestartet.
Es besteht aus 2 Klassen und einem importierten Jakarta Common FTP Paket.
Am Zielcomputer ist nur JRE installiert. Den Konsolenbefehl am Zielcomputer kann ich nicht durchführen, da ich persönlich keinen MAC besitze. Das könnte ich dir denke ich frühestens morgen sagen.
Ich hatte auch schon einmal das selbe Problem. Ich habe jetzt gerade versucht den Compile Level auf 1.5 zu setzen. Doch anschliessend kommen einige Fehlermeldungen.
Bei allen Methoden, die aus einer abgeleiteten Superklasse überschrieben werden, wird ein Fehler angezeigt, der etwa so aussieht:
Description Resource Path Location Type
The method actionPerformed(ActionEvent) of type ButtonListener must override a superclass method ButtonListener.java Maturity Work/src/listenerclasses line 79 Java Problem
Ich habe nur die jre6 drauf. Ist das vielleicht das Problem, muss ich da noch etwas anderes installieren? Weil die Methoden werden tatächlich überschrieben.
das Problem ist bekannt, die korrekte Annotation @Override aus Java 1.6 wird in 1.5 noch anders interpretiert,
die musst du dann leider entfernen/ auskommentieren
Erkenntnis des Tages: Apple muss immer seinen eigenen Kram machen. Daher liefert die Apple JRE auch nicht wie erwartet Rhino (ECMA / JavaScript) als dynamische Sprache mit sondern AppleScript. Schade auf das Haupt dessen, der unverfrohren von Erstem ausgeht, weil es überall so ist. Aber wer kann sich schon gegen Apple stellen, Steve hat ja immer Recht *hust* *wegkullert vor lachen*