Список общих переменных среды для кроссплатформенных, Apache Ant, сборок - PullRequest
4 голосов
/ 03 августа 2010

Есть ли у кого-нибудь список переменных среды, распространенных в Linux, Windows и OSX, которые позволили бы выполнять кросс-платформенные, согласованные сборки Apache Ant?

Например: в OSX вы можете указать env.HOME и выполнять операции с файлами из домашнего каталога пользователя / Users / michaelprescott. В Windows env.HOME недоступен. Вместо этого вы должны указать env.HOMEDRIVE или env.HOMEPATH.

Ответы [ 2 ]

8 голосов
/ 03 августа 2010

Многое из этого встроено в Java.Обязательно проверьте user.dir и аналогичные из System.getProperties (), который будет использовать Ant.

Вот список некоторых из наиболее интересных:

  • 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 =.: / Библиотека / Java / Расширения: / 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 = ru
  • user.name = dblevins
  • user.timezone =
0 голосов
/ 04 августа 2010

Вы всегда можете запустить:

$ ant -diagnostics

Это выдаст много информации, которую вы ищете, на вашу консоль.

...