From: <bc...@wo...> - 2001-11-26 11:18:58
|
[Romain Guy] > Also is there a way to retrieve the interpreter package managers so that >I could manually add my JARs to the cache (it would then let me use Jython >with my app in a webstart release). [Robert W. Bill] >sys.add_extdirs(directoryContainingYourJars) is the easy way. A little typo: it's sys.add_extdir(..). >For individual jars, you abuse the "public" status of packageManager and >addJar with the following (untested, sorry): > >PySystemState sys = Py.getSystemState(); >sys.packageManager.addJar("/usr/local/jakarta-tomcat-3.2.3/lib/parser.jar"); The addJar() will not cache the result. And, yes it is a bit of an abuse because packagemanager methods is not part of the stable public API. If there is a wish for this, we should add another method to sys: sys.add_jar("/path/to/file.jar") Can anyone come up with a better name since the .jar can also be a .zip file? regards, finn |