Applications Manager Java client fullscreen issue when using Java 17 on multi-monitor configuration
search cancel

Applications Manager Java client fullscreen issue when using Java 17 on multi-monitor configuration

book

Article ID: 453616

calendar_today

Updated On:

Products

Automic Applications Manager

Issue/Introduction

This article addresses a window management issue (resizing/full-screen behavior) in the Applications Manager (AM) client when using Java 17 or higher on the client workstation. When selecting the full-screen button, the java client will always full screen on the primary monitor.

Environment

  • Applications Manager (AM) versions: 9.5 to 9.5.3
  • Client Java Runtime: Oracle JDK/JRE 17+ or OpenJDK 17+
  • Operating System: Windows (Client)

Cause

The issue stems from changes in how Java 17 and later versions handle multi-monitor environments and frame bounds (specifically Frame#setMaximizedBounds). These changes are incompatible with the window rendering methods used in Applications Manager 9.5.x. Note that this behavior was also introduced in Java 11.0.8; therefore, versions Java 11.0.8 through 11.0.32 also exhibit these symptoms.

Resolution

To resolve these visual issues, choose one of the following options:

  1. Upgrade Applications Manager: Upgrade to Applications Manager version 9.6 or later, which includes architectural changes to support newer Java runtimes.
  2. Use Supported Java Version: Use Java 11.0.7 or earlier on the client workstation.
  3. Workarounds:
    • Manually move and resize the window as needed instead of selecting the full-screen option.
    • Set the secondary monitor to be the main monitor in Windows display settings.