Eclipse-IDE的Java命令行参数

时间:2018-07-06 09:39:19

标签: java eclipse

我已经从Eclipse 4.4.2更新到4.7.3,新版本显得比旧版本“更大”(字体和图形)。我已经在Windows中“提高”了分辨率,但这从未对Eclipse产生影响。我知道Java 9(及更高版本)“包括” Windows升级,但我使用的是Java8。似乎Eclipse的较新版本受Windows升级的影响。

是否可以使用命令行参数-Dsun.java2d.uiScale = 1.0启动Eclipse以抑制新的缩放? 我试图将此参数放在eclipse的开头,但以下操作无效:

eclipse.exe -vm -Dsun.java2d.uiScale=1.0 C:\jdk1.8.0_172\bin\javaw -vmargs -Xms1024m -Xmx1024m
eclipse.exe -Dsun.java2d.uiScale=1.0 -vm C:\jdk1.8.0_172\bin\javaw -vmargs -Xms1024m -Xmx1024m

我进行了很多搜索,但仅找到关于如何从Eclipse应用程序(运行菜单)修改命令行参数的说明,但我不想设置应用程序的运行选项。我想从Eclipse本身设置开始选项。

是否可以在Eclipse-IDE上应用参数-Dsun.java2d.uiScale = 1.0?

1 个答案:

答案 0 :(得分:0)

Eclipse UI使用SWT,因此java2d设置不相关。

swt.autoScale环境变量控制SWT缩放。 JavaDoc对此表示:

  

控制autoScale功能的系统属性。

     
      
  • false:deviceZoom设置为100%
  •   
  • 整数:deviceZoom取决于当前的显示分辨率,但仅使用100%的整数倍。检测到的原始缩放为   通常四舍五入(例如以150%取整,将使用100%),除非接近   下一个整数倍(当前为175%,将使用200%)。
  •   
  • 整数200:类似于整数,但最大缩放级别为200%。
  •   
  • quarter:deviceZoom取决于当前的显示分辨率,但是   仅使用25%的整数倍。检测到的原始缩放为   四舍五入到最接近的允许值。
  •   
  • 确切:deviceZoom使用本地缩放(最小步长为1%)。
  •   
  • :deviceZoom使用给定的整数值(百分比)作为缩放级别。
  •   
     

当前默认值为“ integer200”。

所以-Dswt.autoScale=xxxxx是您使用的。

相关问题