You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PowerShell启动Oracle Forms FSAL时Java2D参数报错及Windows 11缩放问题求助

PowerShell启动Oracle Forms FSAL时Java2D参数报错及Windows 11缩放问题求助

各位大佬好,我现在遇到个棘手的问题,想请教下大家:

我目前在Windows 11的PowerShell里用Java命令启动Oracle Forms FSAL,原本的命令是这样的:

java -jar "fsal jar location" -url "url"

这个命令本身能正常运行,但有个麻烦的缩放问题——当系统缩放不是100%(比如125%或150%)时,FSAL里的字体就会失真变形。查了Oracle的文档,他们给出的已知 workaround 是添加Java参数-Dsun.java2d.uiScale=1来强制缩放比例,但我一加这个参数就报错。

加参数后的命令是:

java -Dsun.java2d.uiScale=1 -jar "fsal jar location" -url "url"

报错信息是:

Error: Could not find or load main class .java2d.uiScale=1

我也试过把参数值改成1.0,结果还是一样的错误。而且不管是用Java 8、JDK21,还是我们部署用的精简版Java,都会出现这个问题。用JDK21的时候还多了一行错误日志:

Caused by: java.lang.ClassNotFoundException: /java2d/uiScale=1

我已经排查过是不是复制粘贴带来的特殊字符问题——特意在PowerShell ISE里手动重新输入了命令,结果还是报错,看来不是字符的锅。

现在我有两个诉求,解决其中一个就行:

  • 要么找到Windows 11下Oracle Forms FSAL非100%缩放时字体失真的解决办法
  • 要么搞定这个Java2D参数无法识别、导致找不到主类的问题

麻烦各位大佬帮忙看看,谢谢啦!

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.07 08:43:11