From: Robert W. B. <rb...@di...> - 2001-11-25 18:35:48
|
Note: moved to jython-users On Fri, 23 Nov 2001 bri...@ma... wrote: > Each time I run Jython, I receive errors as Jython tries to cache every > single jar file (elaborated below). The problem is that ,since these > files are never cached, the launch of Jython is delayed each time as > Jython each launch attempts to cache them and fills standard out with > the chronology of the attempts. Even worse, if I launch Jython from a > command string in Applescript which I often do, I must filter out all > the these errors on the return string in order to get to the information > returned by Jython. I think these messages are warnings. This means you can avoid them by setting the python.verbose property to "error" either with Java's -D switch (-Dpython.verbose=error) or in jython's registry file. You might loose useful info though. > Since I use Jython as a GUI in OSX because it > supports Java 2 natively in OSX as opposed to Python TK which requires > hacks to run X Windows, I find this very disappointing. I have tried to > figure out where Jython is attempting to cache these interpreted jars so > that I might change permissions which might be hindering this, but I > have not been successful. Check the registry setting "python.cachedir". This is where it is trying to write the cache. By default it is the directory "cachedir" in the sys.prefix directory (jython's installation directory). Look for "cachedir" in the directory where jython is installed and chmod there. > Do you have any hints you can pass on to me? Only to find cachedir and change permissions, and possibly change the python.verbose property. > A search of the user groups has yielded nothing on this subject. > Here are the errors: Ugh, that's one long list! > *sys-package-mgr*: processing modified jar, > '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Classes/classes. > jar' > *sys-package-mgr*: can't write cache file for > '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Classes/classes. > jar' > *sys-package-mgr*: processing modified jar, > '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Classes/ui.jar' > *sys-package-mgr*: can't write cache file for > '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Classes/ui.jar' > *sys-package-mgr*: processing modified jar, > '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Classes/i18n.jar' > *sys-package-mgr*: can't write cache file for > '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Classes/i18n.jar' > *sys-package-mgr*: processing modified jar, > '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Classes/sunrsasign. > jar' > *sys-package-mgr*: can't write cache file for > '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Classes/sunrsasign. > jar' > *sys-package-mgr*: processing modified jar, > '/System/Library/Java/Extensions/CoreAudio.jar' > *sys-package-mgr*: can't write cache file for > '/System/Library/Java/Extensions/CoreAudio.jar' > *sys-package-mgr*: processing modified jar, > '/System/Library/Java/Extensions/QTJava.zip' > *sys-package-mgr*: can't write cache file for > '/System/Library/Java/Extensions/QTJava.zip' > *sys-package-mgr*: processing modified jar, > '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Home/lib/ext/jcert. > jar' > *sys-package-mgr*: can't write cache file for > '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Home/lib/ext/jcert. > jar' > *sys-package-mgr*: processing modified jar, > '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Home/lib/ext/jnet. > jar' > *sys-package-mgr*: can't write cache file for > '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Home/lib/ext/jnet. > jar' > *sys-package-mgr*: processing modified jar, > '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Home/lib/ext/jpda. > jar' > *sys-package-mgr*: can't write cache file for > '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Home/lib/ext/jpda. > jar' > *sys-package-mgr*: processing modified jar, > '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Home/lib/ext/jsse. > jar' > *sys-package-mgr*: can't write cache file for > '/System/Library/Frameworks/JavaVM.framework/Versions/1.3.1/Home/lib/ext/jsse. > jar' |