Java Anwendung für RFID Controller mit unvollständiger Anzeige

dickerrudi

Mitglied
Hallo Leute,
ich bin blutige Anfänger auf dem Bereich Java, quasi nie damit beschäftigt.
Muss ich dazu sagen die Firma Albis gibt es nicht mehr , wurde von einer anderen geschluckt und das Tool hat aber bis letztes Jahr funktioniert.
Nun habe ich einen Fall mit einer Java Anwendung zur Steuerung eines RFID Controllers in einer Schrankenanlage.
Der Controller empfängt quasi den RFID Chips in der Nähe und zeigt diesen in der linken Hälfte der Anwendung an.
Man kann diesen dann normalerweise auch mit Add Tag speichern. Man konnte auch mit Manuel Tag Input einen Chip eintragen.
Nun werden weder die gespeicherten Chip´s noch neue in der rechten Tabelle angezeigt.
Somit kann man nicht sehen welche alles eingetragen sind. War zur letzten Anwendung in 2025 noch möglich.
Meine Frage, wer würde sich die Anwendung mal anschauen wollen, ich würde sie zur Verfügung stellen da sie ausgemustert wurde.
Mich würde echt interessieren wie das sein kann, evtl. Datumsabfrage oder Darstellungsproblem ? Ich selbst hab sie viele Jahre genutzt.
Die Steuerung funktioniert noch, die Controller haben quasi nichts vergessen, alle Chips sind noch aktiv.
Es ist eine 32bit Anwendung von 2010.
Tests erfolgten mit mehreren Controllern und unterschiedlichen RFID Chips.
Zur Abfrage wurde ein Win10 wie auch ein Win11 Notebook mit verschieden USB Serial Adaptern getestet.
Java wurde angepasst, selbst die original Version des Lieferanten von 2010 wurde neu entpackt, alles ohne Erfolg.
Mein Chef hat gespuckt aber musste letztendlich neu kaufen.

Grüße aus dem schönen Thüringen
Rudi
 

Anhänge

Ich denke, dass man da so pauschal nichts sagen kann.

Die erste Frage wäre, ob ihr irgendwas geändert habt .... Windows Update oder so?
Die nächste wäre ggf. nach Fehlermeldungen und so.

Wie liegt die Software denn vor? Wenn ihr nur die Binaries habt, dann wird es schwer, da irgendwas aktiv zu ändern. Änderungen müssten im Sourecode durchgeführt werden um dann die App neu zu übersetzen.

Und wenn eine neue App gekauft wurde: Wird denn hier dann überhaupt noch eine Lösung gebraucht? Generell ist es nie gut, wenn man eine Software einsetzt, für die es keine Updates mehr gibt..

Wenn Du mehr Details gibst, dann kann man ggf. schauen, ob man helfen kann.
 
Die Software liegt als jar Datei vor, woraus ich schließe das es ein reines Java Archiv ist.

Ich musste auf dem Win 10 Rechner nur eine alte 32Bit Java Version installieren um die SW anzustoßen.
Auch das Win11 Notebook wurde nur mit älterem Jave 32Bit versorgt, wobei ich dieses Gerät letztes Jahr
zum Eintrag der RFID´s benutzt hatte. Hier würde ich es ja auf Windows schieben.
Auf dem Win10 Rechner laufen nur alte Anwendungen in der Werkstatt ohne Anbindung.
Nur für die Java Installation wurde er mit dem Internet verbunden.
Ich habe heute den Win10 Rechner sogar mit Win 7 hochgefahren was auf einem zweiten LW installiert ist und jahrelang nicht mehr benutzt wurde ohne jegliche Änderung.
Gleicher Effekt mit uralter Konfiguration. Was soll man dazu noch sagen wenn es doch da früher noch lief.
Ich hätte den Verdacht das die Anwendung einen Zeitstempel aufweist.
 
Moin,
ich habe gerade eine Test mit einem alten PC gemacht der sogar noch Serielle Schnittstellen besitzt.
Somit auch die USB-Serial Wandler ausgeschlossen.
Windows 10, Java 32bit drauf und Datum auf Okt.2024 gleicher Effekt
 
Die Software liegt als jar Datei vor, woraus ich schließe das es ein reines Java Archiv ist.
Eine Jar-Datei enthält den übersetzten Code, kann aber auch den Quellcode enthalten, das kann man allein am .jar nicht ablesen. Da eine Jar-Datei nichts anderes ist als eine Zip-Datei mit etwas drumherum, kann man sie aber auch öffnen (zur Not Kopie mit der Endung zip anlegen) und nachschauen, ob darin .java-Dateien liegen. Sind es nur .class-Dateien, dann ist der Quellcode leider nicht dabei.
 
Wie startest Du denn? Einfach Doppelclick auf die jar Datei?
Geh mal in eine Eingabeaufforderung (32 Bit Variante), in das Verzeichnis und starte es einmal auf der Kommandozeile.

Also ggf. erst einmal java --version aufrufen, um zu sehen, dass Du die 32 Bit Java Version aufrufst, die Du nutzen willst. Zur Not gerne die java.exe mit Pfad angeben oder so.

Der eigentliche start wäre ein
java -jar PATApplication.jar

Dadurch, dass Du es auf der Kommandozeile aufrufst bekommst Du alles Ausgaben. Damit siehst Du also ggf.Fehlermeldungen oder Exceptions.
 

Neue Themen


Zurück
Oben