当前位置:  开发笔记 > 编程语言 > 正文

如何为java应用程序指定全局系统属性?

如何解决《如何为java应用程序指定全局系统属性?》经验,为你挑选了1个好方法。

我正在尝试将Cobertura集成到我们的测试环境中,以便能够捕获代码覆盖率信息.测试是使用ant脚本运行的ANT junit tasks,并且有超过50个带有一个或多个junit任务定义的ant脚本文件(build.xml).

根据Cobertura文档,junit测试必须通过syspropertyjunit任务的嵌套元素给出cobertura coverage数据文件的路径.对我来说意味着我需要更新所有这50多个文件,为junit任务指定一个sysproperty元素,我打算将其作为最后的手段.

我正在运行我的测试,Linux (CentOS)我想知道是否有一种方法来指定全局系统属性,(-Dxxx=yyy)以便系统属性可供系统中运行的所有Java应用程序使用.

-EDIT-
junit测试在分叉的JVM中运行.



1> szhem..:

您可以尝试设置ANT_OPTS环境变量.


ANT_OPTS - 应传递给JVM的命令行参数.例如,您可以在此处定义系统属性或设置最大Java堆大小.


-编辑-

您必须设置_JAVA_OPTIONS环境变量.这里和这里有一些关于它的信息.

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有