首次导入模块时,Jython创建了 $py.class 文件(jython等效 .pyc)与相应的目录相同的目录 .py 文件。

当该过程无权写入该目录时,就会出现问题(一切都起作用,但没有 $py.class 文件,下次是不适当的汇编)。通常,我感到不安的是,一个过程被认为是对目录读取要运行代码的目录的写入权限。

是否有任何技巧可以使Jython将编译文件写入一些专用的缓存目录?这个问题有 之前 在Jython邮件列表中被问到,但到目前为止尚无答复...

有帮助吗?

解决方案

显然,没有办法更改目标目录。但是,有一种方法可以事先创建所有这些类 $py.class 立即文件,因此较少私密的用户可以利用字节码缓存。看:

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top