|
|
1
37
我和一个
把静态加载块移到班上的顶端解决了我的问题。 这不起作用:
让Java尽可能早地执行静态块,将其移动到类的顶部!
当考虑到这一点时,这是完全有意义的:)。小精灵! |
|
|
2
4
这应该可以工作,因为对system.setproperty的调用是在创建工具箱之前进行的:
|
|
|
3
3
我认为这个参数可以通过将它作为参数传递给Java虚拟机来设置。
|
|
|
4
3
这里有一个完全不同的方法。
我正在成功地使用它在无头环境(ubuntu)中绘制服务器端bufferedimages。 这样做的好处是不需要在命令行上设置任何-d变量,也不需要设置显示变量。 您也可以随时执行此代码。您不必担心在加载其他类之前调用它。 我想,如果您试图从无头环境中在远程计算机上驱动swing接口,那么这可能行不通。 |
|
|
5
-1
您可以设置如下Java_工具选项: java_tool_选项:-djava.awt.headless=true 然后,任何新进程都将在会话期间使用该设置。您可以将它添加到.bashrc或.bash_配置文件(或任何shell的启动文件)中,用于所有后续会话。 您还可以将它添加到groovy脚本的第一行,如下所示:
|