Hallo Java-Leute,
also ich stehe vor einem recht lustigem Problem wo ich mir jetzt glaub eine Woche lang den Kopf zerbrochen habe, geGoogelt hab bis zum umfallen, und noch immer das gleiche Problem habe ???:L
Also ich habe ein lauffaehiges Java-Programm das urspruenglich mit Java 1.1 programmiert worden ist. Sollte ja nicht schlimm sein, lauft ja einwandfrei. Kompelieren mit Sun-Java 1.2.2 stellt auch kein Problem dar. Er erzeugt richtig die .class Files und jede Aenderung wird uebernommen
So jetzt zum eigentlichen Thema. Ich brauche jetzt unter anderem java.awt.* drinnen, was aber klarerweise erst ab Java 1.4 (besser Java 1.5) funktioniert. Klar altes Programm ist halt alt und doof :shock: Somit hab ich mir die Sources bzw. Java 1.5 gehohlt und installiert damit ich das mit reinkomplieren kann.
Hier mal der Code ListenAusgabeCommand.java wo der Fehler auftritt :
Ändere oder kompeliere ich nun die HauptListe nun mit Java 1.2.2 erzeugt er mir ohne murren und ohne Fehler die ListenAusgabeCommand.class im richtigen Verzeichniss was ja auch so sein soll.
Existiert die ListenAusgabeCommand.class nicht oder ich ändere etwas im obigen Code (z.B. nur statt String s2 verwende ich String s3) und kompeliere nun die Hauptliste mit Java 1.5 bekomme ich folgende 2 Fehler :
D.h. der Fehler tritt nur dann auf, wenn ich eine Änderung oder die .class Files neu mit Java 1.5 kompelieren will bzw. wenn der JavaC erkennt, dass der Inhalt der .java und .class unterschiedlich sind. Warum auch immer. D.h. wenn keine Änderung vorliegt hat auch Java 1.5 keine Probleme mit dem komplieren bzw. er erzeugt halt dann einfach kein neues .Class File und fertig mit 'sucessfully compiled'.
Ja, der SourcePath ist richtig angegeben, die Verzeichnisstruktur ist richtig, ja es funktiert ja mit Java 1.2, nein IMPORT hat sich ja nicht zu Java 1.5 verändert, nein es geht auch nicht wenn ich nur die 'ListenAugabeCommand.java' kompeliere.
Hab glaub ich jetzt schon X Kompiler ausprobiert aber es ist überall das gleiche :bahnhof:
Hat jemand einen Tipp oder Lösung :?: :?: :?:
thx
Alex
also ich stehe vor einem recht lustigem Problem wo ich mir jetzt glaub eine Woche lang den Kopf zerbrochen habe, geGoogelt hab bis zum umfallen, und noch immer das gleiche Problem habe ???:L
Also ich habe ein lauffaehiges Java-Programm das urspruenglich mit Java 1.1 programmiert worden ist. Sollte ja nicht schlimm sein, lauft ja einwandfrei. Kompelieren mit Sun-Java 1.2.2 stellt auch kein Problem dar. Er erzeugt richtig die .class Files und jede Aenderung wird uebernommen
So jetzt zum eigentlichen Thema. Ich brauche jetzt unter anderem java.awt.* drinnen, was aber klarerweise erst ab Java 1.4 (besser Java 1.5) funktioniert. Klar altes Programm ist halt alt und doof :shock: Somit hab ich mir die Sources bzw. Java 1.5 gehohlt und installiert damit ich das mit reinkomplieren kann.
Hier mal der Code ListenAusgabeCommand.java wo der Fehler auftritt :
Code:
// Listennamen Ausgabe
package tool.listenaus;
import ListenAusgabe;
import HauptListe;
import java.io.IOException;
public class ListenAusgabeCommand extends StandardListeCommandListe
{
public void ListenAusCommand(HauptListe hauptliste, String s, String s1)
{
usw. usw. usw.
Ändere oder kompeliere ich nun die HauptListe nun mit Java 1.2.2 erzeugt er mir ohne murren und ohne Fehler die ListenAusgabeCommand.class im richtigen Verzeichniss was ja auch so sein soll.
Existiert die ListenAusgabeCommand.class nicht oder ich ändere etwas im obigen Code (z.B. nur statt String s2 verwende ich String s3) und kompeliere nun die Hauptliste mit Java 1.5 bekomme ich folgende 2 Fehler :
Code:
I:\java\tool\listenaus\ListenAusgabeCommand.java:4:'.' expected
import ListenAusgabe;
^
I:\java\tool\listenaus\ListenAusgabeCommand.java:5:'.' expected
import HauptListe;
^
2 errors
Check all and try again!
D.h. der Fehler tritt nur dann auf, wenn ich eine Änderung oder die .class Files neu mit Java 1.5 kompelieren will bzw. wenn der JavaC erkennt, dass der Inhalt der .java und .class unterschiedlich sind. Warum auch immer. D.h. wenn keine Änderung vorliegt hat auch Java 1.5 keine Probleme mit dem komplieren bzw. er erzeugt halt dann einfach kein neues .Class File und fertig mit 'sucessfully compiled'.
Ja, der SourcePath ist richtig angegeben, die Verzeichnisstruktur ist richtig, ja es funktiert ja mit Java 1.2, nein IMPORT hat sich ja nicht zu Java 1.5 verändert, nein es geht auch nicht wenn ich nur die 'ListenAugabeCommand.java' kompeliere.
Hab glaub ich jetzt schon X Kompiler ausprobiert aber es ist überall das gleiche :bahnhof:
Hat jemand einen Tipp oder Lösung :?: :?: :?:
thx
Alex