Converter für JDK1.5 Code gesucht

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,

kennt jemand einen Converter, der JDK 1.5 Code in
Code konvertieren kann, der von JDK 1.4 akzeptiert wird?

Folgende Situation: Projekt kurz vor dem Ende, auf einmal haben
sich die Anforderungen geändert, so dass das ganze unter JRE 1.4.x
lauffähig sein soll. Angeblich wegen bestehender Software, die nicht
JRE 1.5 kompatibel ist.

Klartext: Muss alles, wo Templates (Klassenschablonen), Generics etc. zum
Einsatz kommen wieder umkrempeln. Stellenweise auch
Das Projekt ist ziemlich groß, da stecken über drei Monate Arbeit drin. :autsch:
 

DP

Top Contributor
da sage ich mal "ein lob an die projektleitung" :D ;)

komplett automatisch kannste imho knicken.

hand am code wirste immer anlegen müssen...
 
B

bygones

Gast
schließe mich DP an... afaik gibt es einen solchen Converter nicht (wär doch mal ein schönes Projekt ;) )
 
G

Guest

Gast
Lese ich da etwa Schadenfreude aus Euren Antworten? :wink:

Ich habe den Kunden vor der Projektplanung über die Besonderheiten
von JDK 1.5 aufgeklärt. Im Pflichtenheft sind die Anforderungen schon
klar definiert, bin nicht doof, um sowas zu übersehen.
Die Umstellung wird selbstverständlich bezahlt, ich wollte nur paar
gestressten Leuten die Arbeit erleichtern. Da ist noch etwas über eine
Woche "Luft", um es zu erledigen...

OK, Templatezeug läßt sich vielleicht noch mit XDoclet und paar Tasks
generieren. Problematisch sind hunderte von Stellen, wo Generics und
Iterator-Klassen zum Einsatz kommen. Da müssen wir wohl alles von
Hand machen.
Ich könnte kotzen. Kann mich jemand umarmen oder zur Aufmunterung
von einem Projekt erzählen, bei dem in keiner Phase was schief ging? ;-)
 
B

bygones

Gast
Anonymous hat gesagt.:
Ich könnte kotzen. Kann mich jemand umarmen oder zur Aufmunterung
von einem Projekt erzählen, bei dem in keiner Phase was schief ging? ;-)
Lass mich überlegen.... gibt kein solches Projekt :wink:
 

dotlens

Top Contributor
ich würde zuerst abklären ob da wirklich etwas nicht mit java 5 kompatibel ist. kann mir nicht vorstellen wieso...
und wenn du ihnen erklärst, dass das umschreiben eine scheiss grosse arbeit wäre, steigen sie vieleicht doch um ;-)
 

DP

Top Contributor
keine bange - ich habe mal bei einem int. handelskonzern gearbeitet da ging es so ab:

"wir wissen nicht was wir wollen oder was die software können muss, aber dafür wissen wir wann die software fertig sein soll" :D ;)
 

Bleiglanz

Gesperrter Benutzer
ich glaube mich zu erinnern, dass der tomcat5.5 auch unter der 14er JVM zum laufen gebracht werden kann; da ist sowas wie eine "kompatibilitätsbibliothek" dabei - das dürfte aber in deinem fall kaum helfen :)

sooo schlimm kanns doch auch nicht sein:

du lädst das in deine bevorzugte IDE

stellst ein 1.4er SKD als Compiler ein

=> dann schmeisst das ding schon mal zig fehler, die du beheben musst

dann machst du mit einem regex suchen und ersetzen und wirfst alle generischen Typ-Deklarationen <...> raus, die werden ja auch beim 15er einfach "gelöscht"

überall wo ein generischer typ (z.B. aus einer Collection) abgeholt wird muss man dann noch den entsprechenden Cast einfügen

der rest ist ja wohl kosmetik (die for( : ) umschreiben, Autoboxings manuell einfügen, "StringBuilder" durch "StringBuffer" ersetzen usw.)
 

thE_29

Top Contributor
Nur so ne Frage, wie wärs mit einer JRE 1.5 für dein Projekt und die anderen Programme sollen die 1.4er nehmen, also einfach 2 JRE installieren ;)

Wäre wahrscheinlich die beste Lösung.

Außerdem was ist das für ne SW die nicht aufwärtskompatibel ist?? Ich meine 1.5 hat zwar ein paar Bugs, aber die Programme sollten schon normal laufen (ganz versteh ich das net)
 

semi

Top Contributor
Das Problem hat sich längst erledigt. Die Umstellung war nicht so schlimm, wie ich
anfangs befürchtet habe. Was das Problem mit der anderen Anwendung war, weiß
ich bis heute nicht so recht. Es gab da ziemlich viele Fälle von "NoSuchMethodException",
paar AkteX-Fälle bei Datumsbezogenen Funktionalitäten, Synchronisationsprobleme in
der GUI etc.
Klartext: Irgendein Freak hat munter Sachen im Code verwendet, die bereits in JDK 1.3
als 'deprecated' markiert waren. Spätestens ab 1.5 sind die Features engültig weg bzw.
anders implementiert...
Für mich ist das Thema sowieso erledigt, ich bin nur kurzfristig als Desasterdomteur
eingesprungen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
O Fahrenheit/Celsius Converter funktioniert nicht Allgemeine Java-Themen 2
N jar 2 source converter Allgemeine Java-Themen 2
J Java to .exe Converter? Allgemeine Java-Themen 4
J kostenloser java to c++ converter? Allgemeine Java-Themen 2
G Suche kostenlosen c++ to java converter. Allgemeine Java-Themen 3
MasterEvil Open Office Converter Allgemeine Java-Themen 11
F ppt zu PDF Converter mit Java ? Allgemeine Java-Themen 6
märliprinz Converter Allgemeine Java-Themen 6
B Algorithmus für Arbeit mit fehlenden Listenelementen? Allgemeine Java-Themen 1
kodela Eingabe für TextArray bedingt sperren Allgemeine Java-Themen 3
Karl_Der_Nette_Anfänger Hat wer ne Lösung für verknüpfte Postleitzahlen? (Baum/Wurzel Struktur) Allgemeine Java-Themen 11
R 11 GB File lesen ohne zu extrahieren Filedaten Bereich für Bereich adressieren dann mit Multi-Thread id die DB importieren Allgemeine Java-Themen 3
G KeyListener für JTextField Allgemeine Java-Themen 5
webracer999 Library für Textsuche (z. B. include/exclude, and/or)? Allgemeine Java-Themen 5
I Module-Info für Jar erzeugen Allgemeine Java-Themen 7
krgewb Java-Bibliothek für ONVIF Allgemeine Java-Themen 1
B Simpler Eventlistener für Tastaturtaste bauen? Allgemeine Java-Themen 13
_user_q Eingegebenen Text Zeile für Zeile ausgeben lassen Allgemeine Java-Themen 11
E Key für TOTP Algorythmus(Google Authentificator) Allgemeine Java-Themen 0
S Formel für Sonnenwinkel in ein Programm überführen Allgemeine Java-Themen 11
M pfx-Zertifikat in Tomcat für SSL-Verschlüsselung nutzen Allgemeine Java-Themen 14
R Best Practice Erfahrungswerte für eine Migration von JSF nach Angular (oder anderes JS-Framework) Allgemeine Java-Themen 1
B HeapSort für Array of Strings funktioniert nur teilweise Allgemeine Java-Themen 3
jhCDtGVjcZGcfzug Klassen Was genau passiert hier? Kann mir das jemand bitte Zeile für Zeile erklären? Allgemeine Java-Themen 1
rosima26 Bester Sortieralgorithmus für kurze Arrays Allgemeine Java-Themen 40
S Mit Methoden kann man definieren für was <T> steht. Geht das auch irgendwie für Variablen? Allgemeine Java-Themen 12
MangoTango Operatoren while-Schleife für Potenz Allgemeine Java-Themen 3
B Lottospiel, genug Reihen tippen für 3 Richtige (Spaß mit Arrays)? Allgemeine Java-Themen 46
B Mit welchen Datentypen und Strukturierung am Besten dutzende Baccaratspiele Shcritt für Schritt durchsimulieren? Allgemeine Java-Themen 26
D Klassendesign für einen Pascal Interpreter Allgemeine Java-Themen 6
I OCR Library für Belegerkennung Allgemeine Java-Themen 7
farah GetterMathod für Farbkanäle Allgemeine Java-Themen 6
B Welcher Datentyp für sehr große Zahlenbereiche? Allgemeine Java-Themen 1
S Webservices für binäre Daten? Allgemeine Java-Themen 5
G Licence-Header für InHouse entwickelten Source Allgemeine Java-Themen 8
M Schleife für einen TicTacToe Computer Allgemeine Java-Themen 5
O git ignore für Intellji braucht es die .idea Dateien? Allgemeine Java-Themen 8
F Java Script für das Vorhaben das richtige? Allgemeine Java-Themen 9
M wiviel Java muss ich für die Berufswelt können ? Allgemeine Java-Themen 5
Robertop Datumsformat für GB ab Java 16 Allgemeine Java-Themen 1
Thallius Verschiedene entities für gleichen Code…. Allgemeine Java-Themen 8
OnDemand Zentrale "Drehscheibe" für verschiedene APIs Allgemeine Java-Themen 14
S Übergabe eines Sortierkriteriums für ein Artikel Array mittels BiPredicate<Artikel, Artikel> Allgemeine Java-Themen 13
F Streams als Alternative für dieses Problem ? Allgemeine Java-Themen 15
D SHA-3 für Java-version 1.8 Allgemeine Java-Themen 1
N Validator für einen SQL-Befehl Allgemeine Java-Themen 22
Muatasem Hammud Erstellung von Testdaten für Arrays Allgemeine Java-Themen 6
B Logikfehlersuche, das perfekte Lottosystem für 3 Richtige mit Arraylists? Allgemeine Java-Themen 61
G Methoden für die Zukunft sinnvoll? Allgemeine Java-Themen 4
M API für PLZ Umkreissuche Allgemeine Java-Themen 3
1Spinne JDK 8 für Eclipse installieren Allgemeine Java-Themen 5
Tobero Meine Funktion für das beinhalten eines Punktes in einem Kreis funktioniert nicht Allgemeine Java-Themen 5
L Methoden Parser für gängige Datumsformate? Allgemeine Java-Themen 1
H Interface PluginSystem ClassNotFound exception für library Klassen Allgemeine Java-Themen 10
N relativier Pfad für sqlite-Datenbank in Gradle/IntelliJ Allgemeine Java-Themen 2
buchfrau Anagram für beliebiges Wort Allgemeine Java-Themen 2
TonioTec Api für Datenaustausch zwischen Client und Server Allgemeine Java-Themen 0
W Suche Ursache für NPE - woher kommt sie? (Hilfe beim Debugging) Allgemeine Java-Themen 19
Kirby.exe Distanz Map für die Distanztransformation erstellen Allgemeine Java-Themen 1
F PI Regler für Heizung Allgemeine Java-Themen 7
8u3631984 Generelle Log4j.xml für alle Module Allgemeine Java-Themen 5
M Wie übergebe ich den Zähler für die Anzahl Rekursionsschritte korrekt? Allgemeine Java-Themen 2
B Login für User, der im Hintergrund Schedules ausführt Allgemeine Java-Themen 16
L RegEx für Teile einer Berechnung Allgemeine Java-Themen 14
S Java-Task-Management-Tool für Windows und Mac selber programmieren Allgemeine Java-Themen 4
M Java 2D Array für ein Grid erstellen ? Allgemeine Java-Themen 2
Z Welches GUI Framework für Java ist aktuell? Allgemeine Java-Themen 16
N Convert.FromBase64 von C# für Java Allgemeine Java-Themen 11
N fixed-keyword von C# für Java Allgemeine Java-Themen 6
O Suche Scripter für alt:V Project! Allgemeine Java-Themen 0
S Interface Design von HookUp oder Callback Methoden für eigenes Framework Allgemeine Java-Themen 9
O Suche Unterstützung für ein OpenSource-Projekt (grafischer Editor) Allgemeine Java-Themen 13
Kirby.exe Software für Graphische Visualisierung Allgemeine Java-Themen 20
B OOP Auslöser für NullPointerException Allgemeine Java-Themen 3
L Generator für einen Parser implementieren Allgemeine Java-Themen 13
DonMalte Ambitioniertes Projekt für Einsteiger & Motivierte Allgemeine Java-Themen 0
Kirby.exe Movement System für Spiel Allgemeine Java-Themen 13
Kirby.exe Framework für Game Design Allgemeine Java-Themen 8
W Alternative für Threads Allgemeine Java-Themen 6
S Rückgabe einer HttpURLConnection für eine Seite einlesen bei der man eingeloggt ist..? Allgemeine Java-Themen 5
Elyt Compiler-Fehler Datei kann nicht erstellt werden. Die Syntax für den Dateinamen etc. ist falsch. Allgemeine Java-Themen 2
Thallius Rätsel für Windows Profis Allgemeine Java-Themen 8
D OOP Gemeinsamen ID-Raum für zwei Klassen implementieren Allgemeine Java-Themen 7
D Input/Output Implementierung eines CommandHandlers/Parsers für viele Eingaben Allgemeine Java-Themen 26
Thallius Alternative für SwingWorker Allgemeine Java-Themen 5
I Lohnt sich heutzutage der Aufwand einer Portierung für MacOS Allgemeine Java-Themen 8
L Klassen Algorithmus für das folgende Problem entwickeln? Allgemeine Java-Themen 30
J Datenstruktur für eine Map erstellen Allgemeine Java-Themen 2
H OOP Setting(config) für Applikation sicheren? Allgemeine Java-Themen 9
OnDemand PDF Libary für Formulare Allgemeine Java-Themen 7
S Warmup für Lineare-Suche mit Zeitmessung Allgemeine Java-Themen 2
T Allgemeine Frage: GUI für 3D-Visualisierung Allgemeine Java-Themen 5
M Brainstorming für mein Projekt Allgemeine Java-Themen 30
K OOP Suche Hilfe + Erklärung für eine Hausaufgabe Allgemeine Java-Themen 1
F Was ist der Dateityp meines Parameters für die Main Methode. Allgemeine Java-Themen 6
C Bibliotheken für Algorithmische Geometrie Allgemeine Java-Themen 2
C Daten für Klassifikationsverfahren gewinnen Allgemeine Java-Themen 6
C code oder Bibliotheken für 2-Center Problem Allgemeine Java-Themen 4
I Overlay für Spiele Allgemeine Java-Themen 5
B Suche nach einem Testprogramm für meine BA Allgemeine Java-Themen 0

Ähnliche Java Themen

Neue Themen


Oben