小编典典

我正在使用一个main()类,该类在常量(和其他静态代码)中静态加载JFreeChart的不同部分。

将静态加载块移到类的顶部解决了我的问题。

这不起作用:

public class Foo() {

private static final Color COLOR_BACKGROUND = Color.WHITE;

static { /* too late ! */

System.setProperty("java.awt.headless", "true");

System.out.println(java.awt.GraphicsEnvironment.isHeadless());

/* ---> prints false */

}

public static void main() {}

}

通过将Java移动到类的顶部,让Java尽早执行该静态块!

public class Foo() {

static { /* works fine! ! */

System.setProperty("java.awt.headless", "true");

System.out.println(java.awt.GraphicsEnvironment.isHeadless());

/* ---> prints true */

}

private static final Color COLOR_BACKGROUND = Color.WHITE;

public static void main() {}

}

当考虑它时,这是完全有道理的:)。巨虎!

2020-09-16

java.awt.headless_以编程方式设置java.awt.headless = true相关推荐

  1. 关于 java:Android:如何以编程方式设置 MediaPlayer 音量?

    Android : How to set MediaPlayer volume programmatically? 如何以编程方式设置媒体播放器音量.我将它用于警报通知.任何帮助都非常感谢,并提前感谢 ...

  2. java编程访问hdfs_以编程方式访问Java基本类型的大小

    java编程访问hdfs 许多不熟悉Java的开发人员首先要了解的一件事是Java的基本原始数据类型 ,其固定(与平台无关)的大小(以位或字节为单位用二进制补码表示 )以及它们的范围(Java中所有数 ...

  3. 以编程方式访问Java基本类型的大小

    许多不熟悉Java的开发人员首先要了解的一件事是Java的基本原始数据类型 ,其固定(与平台无关)的大小(以位或字节为单位用二进制补码表示 )以及它们的范围(Java中所有数字类型都是带符号的) ). ...

  4. 如何以编程方式确定Java中的操作系统?

    本文翻译自:How do I programmatically determine operating system in Java? I would like to determine the op ...

  5. 如何在Android按钮上以编程方式设置drawableLeft?

    本文翻译自:How to programmatically set drawableLeft on Android button? I'm dynamically creating buttons. ...

  6. android 程序颜色,android – 以编程方式设置scrim颜色

    我正在尝试以编程方式设置AppBarLayout的主要颜色. XML布局是 AndroidStudio的Scrolling示例: android:fitsSystemWindows="tru ...

  7. android gravity参数,android - 如何以编程方式设置layout_gravity?

    android - 如何以编程方式设置layout_gravity? 我的问题很简单, 如何以编程方式设置我的按钮layout_gravity? 我在互联网上发现了这个,但它只是抛出了一个Nullpo ...

  8. java编程button_以编程方式在Java Swing中单击GUIbutton

    即使button.doClick()者对button.doClick()满意,我正在寻找类似于设置助记符(即button.setMnemonic(KeyEvent.VK_A)后发生的事情. 你实际上可 ...

  9. java编译器jdk版本_以编程方式确定Java类的JDK编译版本

    java编译器jdk版本 当需要确定使用哪个JDK版本来编译特定的Java .class文件时, 通常使用的方法是使用javap并在javap输出中查找列出的"主要版本". 我在我 ...

最新文章

  1. 《科学》杂志展望2020年十大科学头条
  2. linux给普通用户sudo权限
  3. 全局配置文件:mybatis-config.xml
  4. boost::hana::alignof_用法的测试程序
  5. esp定律手动nspack 3.7_ESP定律原理详解
  6. 校验json格式_不来学一下SpringBoot统一参数校验?
  7. 图片服务 - thumbor设置背景色
  8. 微软提供的数据访问组件SqlHelper
  9. android textview 添加阴影效果:Paint.setShadowLayer is not supported
  10. linux的raid级别,RAID各种级别及特性
  11. Ubuntu软件仓库管理
  12. python规模大小_Python语言的一个重要特点是它有较多的计算生态,简单理解为第三方体噢概念股的可用变成模块/函数库组建,这个规模有多大?...
  13. 三代测序数据自纠错技术 和 二代测序数据对三代测序数据纠错的技术。
  14. 【NOI2017模拟3.30】原谅(计算几何,期望)
  15. Matter(CHIP) 目录和平台相关的文件
  16. Scratch所有积木
  17. 杰理之脑连接样机蓝牙 , 开启音量同步 , 电脑无法大范围 量 调节音量【篇】
  18. 百万级PHP网站架构-Poppen.de
  19. python numpy是什么_Python库Numpy里ndarray.ndim 是什么意思?
  20. MPU6050的dmp代码移植的过程--转

热门文章

  1. 容器化时代我们应当选择Kubernetes
  2. EntityFramework Core 3.0 Preview
  3. Entity Framework Core的贴心:优雅处理带默认值的数据库字段
  4. 你真的理解CAP理论吗?
  5. [转]Zookeeper入门看这篇就够了
  6. 【遥感数字图像处理教程】理论基础知识目录(5章全)
  7. 【ArcGIS风暴】ArcGIS解决数字化之前创建图层时未定义坐标系而导致数据跑偏的问题
  8. ArcGIS实验教程——实验十七:缓冲区分析(Buffer Analysis)
  9. Visual C#使用ADO.NET自定义类MyDBase连接SQL Server数据库
  10. Git之pull后回退版本