7

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

当进程没有写入该目录的权限时会出现问题(一切正常,但没有$py.class文件,所以下次编译不当)。总的来说,我感到不安的是,一个进程自动被认为对它读取要运行的代码的目录具有写权限。

是否有任何技巧可以让 Jython 将编译后的文件写入某个专用缓存目录?这个问题以前在 Jython 邮件列表中被问过,但到目前为止没有回复......

4

1 回答 1

7

显然没有办法改变目标目录。但是,有一种方法可以预先创建所有这些类,因此如果出现权限问题,管理员可以$py.class一次创建所有文件,以便权限较低的用户可以利用字节码缓存。看:

于 2011-01-12T14:58:06.213 回答