题
首次导入模块时,Jython创建了 $py.class
文件(jython等效 .pyc
)与相应的目录相同的目录 .py
文件。
当该过程无权写入该目录时,就会出现问题(一切都起作用,但没有 $py.class
文件,下次是不适当的汇编)。通常,我感到不安的是,一个过程被认为是对目录读取要运行代码的目录的写入权限。
是否有任何技巧可以使Jython将编译文件写入一些专用的缓存目录?这个问题有 之前 在Jython邮件列表中被问到,但到目前为止尚无答复...
解决方案
显然,没有办法更改目标目录。但是,有一种方法可以事先创建所有这些类 $py.class
立即文件,因此较少私密的用户可以利用字节码缓存。看:
不隶属于 StackOverflow