[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Sep 2004
    Beiträge
    371

    ACS mit JAVA <> Oracle, schlechte Darstellung im 5250 Screen

    Moin Zusammen,
    ich hatte die ganze Zeit Oracle 8 drauf. Da dies nun kostenpflichtig ist, wurde vom Unternehmen entschieden auf eine andere W11 Distribution zu gehen.
    Ich habe nun mehrere durch, wie ZULU, TEMURIN und auch die von IBM vorgeschlagene SEMERU Distribution.
    Im 5250 wirkt alles verschwommen, manche Zeichen sind fetter andere dünner, auf jeden Fall so nicht nutzbar. Auch größer / kleiner ziehen, bzw. Vollbild bringt keine Verbesserung.
    Nutze die Standardschrift IBM3270, habe aber auch alle anderen durch.

    Ich nutze einen Widescreen Monitor und W11.

    Hat jemand ähnliches Verhalten festgestellt bzw. eine Lösung dazu?

    Noch ein Info: Um das zu testen, muss man nicht immer JAVA neu installieren. Einfach die JRE ins Aufruf von ACS Verzeichnis stellen, bei mir unter C:\Users\Public\IBM\ClientSolutions\Start_Programs \Windows_x86-64.

    Danke schon mal.
    Klaus

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.833
    Ich verwende schon länger openjdk: https://openjdk.org/index.html
    Mit der habe ich keine Probleme.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Sep 2004
    Beiträge
    371
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Ich verwende schon länger openjdk: https://openjdk.org/index.html
    Mit der habe ich keine Probleme.
    Danke Dir, habe die Version 25 installiert, leider auch hier das gleiche Problem.
    Ich update nun mal den Grafiktreiber, mal sehen, ob das etwas bringt.

  4. #4
    Registriert seit
    Oct 2004
    Beiträge
    257
    Leider wirst du irgendeinen Tod sterben müssen - wenn du nicht mit Java 1.8 fährst.

    Plan A, mögliche Verbesserungen:
    - Bildschirm/Anwendungsskalierung auf 100% (unter Windows)
    - Antialiasing einschalten (ACS unter Fonts)

    Plan B: Schöne Emulation, kleine Menüs
    Beim Start hängst du -Dsun.java2d.uiScale=1.0 hinten dran
    M:\iAccess_v1r1\Start_Programs\Windows_x86-64\acslaunch_win-64.exe -Dsun.java2d.uiScale=1.0
    [1]

    Hier passt der 5250-Screen perfekt - dafür wird das Menü nicht skaliert.

    Theoretisch könnte man auch probieren, welche Kombinationen (Windows/Desktop-Skalierung) und Java-Skalierung am ehesten passen - perfekt wird das (wahrscheinlich) nicht.

    Art des Problems das Antialiasing von Java, welches sich von 1.8 auf neuere Versionen verändert hat -verschärft noch durch "ungerade Skalierungen" vom Desktop.

    Ich/wir verwenden den ACS nur für SQL&Co - nicht für 5250. Kennen tu ich das Problem aber von der OpenSource-Emulation tn5250j. Leider reicht die billige Bugfix (einfach die HD-Variante von Antialiasing verwenden, da gibt es CPU vs. Qualität) nicht aus.

    Die sauber Lösung wäre das 5250-Panel (Graphics2D) mit einer höheren Auflösung zu berechnen - um der Skalierung "mehr Fleisch" zu geben. Zumindest in den tn5250j betrifft das aber die ganze programmierte Skalierung von Bildschirmgröße zu Schriftgröße. Könnte auch "billig" funktionieren, wenn man da konsequent alles mit z.B. Faktor 4 multipliziert - aber die Zeit habe ich bis jetzt nicht investiert.

    Anbei noch der Java-Bug äh ich meine das "Java-Feature":
    JDK-Bug

    [1] laut KI soll man das auch in die Config schreiben können (ohne -D) - hat bei mir aber nicht funktioniert.

  5. #5
    Registriert seit
    Nov 2020
    Beiträge
    441
    Hallo, das habe ich auch einmal gehabt. Handelt sich dabei um eine Einstellung im ACS.
    Bei einer Verbindung war es so wie bei dir beschrieben und bei einer anderen war alles normal.
    Hatte dann die hod Datei von der Sitzung gelöscht und dann ging es ... meine ich mich zu erinnern

  6. #6
    Registriert seit
    Jun 2012
    Beiträge
    31
    verwende Temurin seit dem wechseln von Oracle.
    Setze aber immer folgende Einstellungen im ACS, unabhängig von der Java-Version.
    Zumindest bin ich damit zufrieden.

    Name:  Screenshot 2026-03-23 152644.jpg
Views: 48
Size:  24,4 KB

  7. #7
    Registriert seit
    Sep 2004
    Beiträge
    371
    Zitat Zitat von Andreas_Prouza Beitrag anzeigen
    Hallo, das habe ich auch einmal gehabt. Handelt sich dabei um eine Einstellung im ACS.
    Bei einer Verbindung war es so wie bei dir beschrieben und bei einer anderen war alles normal.
    Hatte dann die hod Datei von der Sitzung gelöscht und dann ging es ... meine ich mich zu erinnern
    Das macht leider keinen Unterschied, egal ob Batch gestartet mit einzelnen HOD oder nur eine oder auch gestartet über den ACS Session Manager, es ändert sich leider nichts, auch wenn Skalierung 100% und Antialiasing off/on.

    Irgendwie schon seltsam.

  8. #8
    Registriert seit
    Sep 2004
    Beiträge
    371
    Zitat Zitat von TR1 Beitrag anzeigen
    verwende Temurin seit dem wechseln von Oracle.
    Setze aber immer folgende Einstellungen im ACS, unabhängig von der Java-Version.
    Zumindest bin ich damit zufrieden.

    Name:  Screenshot 2026-03-23 152644.jpg
Views: 48
Size:  24,4 KB
    Das würde zur Not gehen, ist aber schon mega groß .

  9. #9
    Registriert seit
    Oct 2004
    Beiträge
    257
    Windows 11 hat da noch eine Option:
    --> Tab Kompatibilität
    --> Button "Hohe DPI-Einstellungen ändern"
    --> Außerkraftsetzung der hohen DPI-Skalierung
    ----> System (Erweitert)

    Schaut bei mir passabel aus.

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.833
    Dazu passend ggf. auf der Java.exe die Eigenschaften "Kompatibilität" ebenso setzen.
    - Kompatibilitätsmodus (eher selten)
    - Hohe DPI-Einstellung ändern => Überschreiben für Anwendung
    Bei letzterem läuft die Exe immer mit 100% und wird nicht automatisch skaliert.
    Bei 5250 kann man das dann ja über Automatik oder feste Größe der Schrift.

    Das Problem ist häufig die Bildschirmauflösung, Standard ist ja 72DPI.
    Moderne Bildschirme gehen da schon bis 120DPI.
    Zusätzlich kann man die Bildschirme ja getrennt auch noch mit einen Prozentwert skalieren.
    Ist die Skalierung abweichend von 100% definiert, kann es auch bei inkompatiblen Programmen zu diesen Effekten führen.
    Ich weiß gar nicht, ob das nur Windows so macht oder ob es auch bei Linux ähnliche Möglichkeiten gibt.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  11. #11
    Registriert seit
    Oct 2004
    Beiträge
    257
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Das Problem ist häufig die Bildschirmauflösung, Standard ist ja 72DPI.
    Moderne Bildschirme gehen da schon bis 120DPI.
    Zusätzlich kann man die Bildschirme ja getrennt auch noch mit einen Prozentwert skalieren.
    Ist die Skalierung abweichend von 100% definiert, kann es auch bei inkompatiblen Programmen zu diesen Effekten führen.
    Ich weiß gar nicht, ob das nur Windows so macht oder ob es auch bei Linux ähnliche Möglichkeiten gibt.
    Das ist das, was ich oben "ungerade Skalierungen vom Desktop" beschrieben habe, kann auch unter Linux vorkommen. Betrifft im Normalfall nicht Menüs usw. sondern die berechneten Texte in 2D Grafiken (mit niedriger Auslösung). Aber manche nehmen das gar nicht als Fehler wahr.

    ACS Java > 1.8 ohne Korrektur, ACS mit Korrektur, tn5250j mit HD-Patch

    Name:  Vergleich.jpg
Views: 9
Size:  20,5 KB

    Edith: irgendwie funktionieren meine Bilder nicht so richtig
    Angehängte Grafiken Angehängte Grafiken  

  12. #12
    Registriert seit
    Oct 2004
    Beiträge
    257
    Name:  Vergleich.jpg
Views: 9
Size:  20,5 KB

    Noch mal das Bild (hoffentlich)

Similar Threads

  1. RPGMAIL und Java Screen
    By harkne in forum NEWSboard Programmierung
    Antworten: 0
    Letzter Beitrag: 12-09-17, 10:37
  2. Total Free und SQL --> Eine schlechte Lösung?
    By ExAzubi in forum NEWSboard Programmierung
    Antworten: 24
    Letzter Beitrag: 19-07-16, 10:38
  3. Wollte Gestern auf die schlechte Performance hinweisen
    By AS400.lehrling in forum Intern - Hilfe - Feedback - Tests-Forum
    Antworten: 1
    Letzter Beitrag: 14-11-13, 00:54
  4. Datentransfer DB2/400 <---> Oracle mittels JAVA
    By agutenbru in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 05-04-06, 11:11
  5. schlechte Java-Performance
    By lrmeyer in forum IBM i Hauptforum
    Antworten: 10
    Letzter Beitrag: 05-03-02, 08:38

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •