A fix for the menu font rendering issue in the JIDE-based Oracle Agile e6 Java Client caused by newer JRE updates.
After updating to newer JRE versions, fonts in menus of the Oracle Agile e6 Java Client appear smaller than expected. This is caused by changes in font scaling behavior introduced in newer JRE releases affecting JIDE-based Swing components.
This fix patches all font-related Swing UIDefaults keys after the Look and Feel has been initialized, and installs a runtime listener for lazily created JIDE components (e.g. popup menus).
The fix acts as a wrapper around the original com.agile.jacc.e6.Jacc main class — the Agile client starts normally after the fix has been applied.
- Oracle Agile e6 Java Client (tested with version 6.2)
- JRE 1.8 (installed with the Agile client)
- Maven 3.6.3+
- JDK 8 (for building)
mvn install:install-file \
-Dfile="C:\Program Files (x86)\Agile_e6\Java Client\axalant\bin\java\jacc.jar" \
-DgroupId=com.agile.e6 \
-DartifactId=jacc \
-Dversion=6.2 \
-Dpackaging=jar \
-DgeneratePom=truemvn package -DskipTestsThe JAR will be created at target/agile-fontfix-1.0.0.jar.
Create the following directory and copy the JAR into it:
C:\Program Files (x86)\Agile_e6\Java Client\ICPSolution\font_fix\
mkdir "C:\Program Files (x86)\Agile_e6\Java Client\ICPSolution\font_fix"
copy target\agile-fontfix-1.0.0.jar "C:\Program Files (x86)\Agile_e6\Java Client\ICPSolution\font_fix\"The required changes to jacc.cmd are documented in
docs/jacc-fontfix-patch.md.
Apply the patch to the original jacc.cmd located at:
C:\ProgramData\Oracle\Agile\EDM\jacc.cmd
The font can be configured via JVM system properties in jacc.cmd:
| Property | Default | Description |
|---|---|---|
-Dicp.font.name |
Arial |
Font family name |
-Dicp.font.style |
0 |
Font style: 0=Plain, 1=Bold, 2=Italic |
-Dicp.font.size |
12 |
Font size in points |
Example:
set FONT_OPTS=-Dicp.font.name=Arial -Dicp.font.style=0 -Dicp.font.size=12If the fix JAR is not found at the configured path, the Agile client starts normally using the original com.agile.jacc.e6.Jacc main class. A warning is printed to the console:
[ICP FontFix] WARNING: Font Fix JAR not found, starting without Font-Fix...
mvn javadoc:javadocOutput will be available at target/site/apidocs/index.html.
This project is an independent fix developed by ICP Solution GmbH and is not affiliated with, endorsed by, or supported by Oracle Corporation.
Oracle and Agile are registered trademarks of Oracle Corporation and/or its affiliates. All other trademarks are the property of their respective owners.
This fix requires a valid installation of the Oracle Agile e6 Java Client. No Oracle proprietary files are included in this repository.
Proprietary — © 2026 ICP Solution GmbH. All rights reserved.
Jesco Wurm — ICP Solution GmbH