При запуске Jython-программ через nailgun jython-программа всегда запускается с аргументами командной строки при первом запуске.
сначала я запускаю nailgun:
arthur@a:~/nailgun$ java -jar nailgun.jar
NGServer started on all interfaces, port 2113.
затем, когда я запускаю простой скрипт jython:
import sys
print sys.argv
, затем добавляю jython в classpath nailguns
./ng ng-cp /usr/share/java/jython.jar
, затем запускаю скрипт со словом «first» в качестве аргумента:
arthur@a:~/nailgun$ ./ng org.python.util.jython tmp.jy first
*sys-package-mgr*: can't create package cache dir, '/usr/share/java/jython.jar/cachedir/packages'
['tmp.jy', 'first']
запустите его снова со словом «second» в качестве аргумента, и он напечатает «first»
arthur@a:~/nailgun$ ./ng org.python.util.jython tmp.jy second
['tmp.jy', 'first']
и всегда печатает «first» с этого момента:
arthur@a:~/nailgun$ ./ng org.python.util.jython tmp.jy third
['tmp.jy', 'first']