Из документации Java ( не javadoc API):
http://download.oracle.com/javase/6/docs/technotes/guides/net/proxies.html
Набор флаги JVM http.proxyHost
и http.proxyPort
при запуске JVM на командной строке. Это обычно делается в сценарии оболочки (в Unix) или bat-файл (в Windows). Вот пример со сценарием оболочки Unix:
JAVA_FLAGS=-Dhttp.proxyHost=10.0.0.100 -Dhttp.proxyPort=8800
java ${JAVA_FLAGS} ...
При использовании контейнеров, таких как JBoss или WebLogic, мое решение состоит в том, чтобы отредактировать сценарии запуска, предоставленные поставщиком.
Многие разработчики знакомы с API Java (javadocs), но много раз остальная часть документации пропущена. Это содержит большую интересную информацию: http://download.oracle.com/javase/6/docs/technotes/guides/
Обновление: , Если Вы не хотите использовать прокси для разрешения некоторых локальных хостов / хостов интранет, проверьте комментарий от @Tomalak:
Также не забывают http.nonProxyHosts свойства!
-Dhttp.nonProxyHosts="localhost|127.0.0.1|10.*.*.*|*.foo.com|etc"
это возможно, так как предварительно скомпилированные двоичные гемы для Windows являются нормой. Взгляните, возможно, на компилятор rake. также https://github.com/rdp/ruby_tutorials_core/wiki/gem ( https://en.wikibooks.org/wiki/Ruby_Programming/RubyGems ) может помочь -r
Вместо прекомпиляции вы должны быть в состоянии просто перечислить гем в вашем .gems
файле, см. документацию Heroku. Конечно, это требует, чтобы ваш гем правильно собирал родной код - это все еще задача, но, надеюсь, более легкая.