用于跨平台的Apache Ant的常用环境variables列表将生成

有没有人有一个在Linux,WindowsOSX上可以实现跨平台,一致的Apache Ant构build的常见环境variables列表?

例如:在OSX上,您可以指定env.HOME并从用户主目录/ Users / michaelprescott执行文件操作。 在Windows上,env.HOME不可用。 相反,你必须指定env.HOMEDRIVE或env.HOMEPATH。

很多内置到Java中。 肯定检查user.dir和类似于Ant将使用的System.getProperties()。

下面是一些更有趣的列表:

  • file.encoding = MacRoman
  • file.separator = /
  • java.class.path = ./
  • java.class.version = 50.0
  • java.endorsed.dirs = /System/Library/Frameworks/JavaVM.fram …
  • java.ext.dirs = / Library / Java / Extensions:/ System / Library / Ja …
  • java.home = /System/Library/Frameworks/JavaVM.framework/Ver …
  • java.io.tmpdir = / var / folders / Kp / KpmOujsB2RWdqE + BYnAOX ++++ T …
  • java.library.path =。:/ Library / Java / Extensions:/ System / Libr …
  • java.specification.version = 1.6
  • java.vendor = Apple Inc.
  • java.version = 1.6.0_20
  • line.separator =
  • os.arch = x86_64
  • os.name = Mac OS X
  • os.version = 10.6.3
  • path.separator =:
  • user.country = US
  • user.dir = / private / tmp / properties-test
  • user.home = / Users / dblevins
  • user.language = en
  • user.name = dblevins
  • user.timezone =

你可以随时运行:

$ ant -diagnostics 

它会向你的控制台发送大量的信息,你正在寻找。