有没有人有一个在Linux,Windows和OSX上可以实现跨平台,一致的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
它会向你的控制台发送大量的信息,你正在寻找。