如何控制$ py.class文件的位置?

时间:2011-01-11 08:07:29

标签: jython pyc

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

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

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

1 个答案:

答案 0 :(得分:6)

显然无法更改目标目录。但是,有一种方法可以事先创建所有这些类,因此在权限问题的情况下,管理员可以一次创建所有$py.class文件,以便较少特权的用户可以利用字节码缓存。参见: