1

这有点技术性,请参阅 Using Nailgun in Eclipse for Java and Jython

我发现了如何使用 Jython 让 Nailgun 在 Eclipse 中的 Windows 操作系统上正常工作。并使用 unittest 模块。

令人费解的是,有时我对 .py 文件进行了更改,有时(并非总是)该文件的旧版本继续运行。当我关闭 Nailgun 服务器、关闭其窗口并重新启动它时,这种情况甚至会持续存在:正在运行文件的旧版本,该文件不再存在。

这感觉很像缓存问题。我的理解是 Jython 通常不会生成 .class 文件(尽管有时导入模块时会生成??)。

但也许这确实是 Nailgun 正在做的事情。我在我的 C: 驱动器上做了一些搜索,看看这个缓存位置是否容易找到:不走运。

本质上,我需要能够在应用程序运行之间告诉 Nailgun 从它维护的任何缓存安排中删除给定的 .class 文件。

顺便说一句,所讨论的 CLASSPATH 元素是在服务器的“SET CLASSPATH=...”中规定还是在 ng 命令行(即在客户端)中使用“ng-cp”选项都没有关系。

如果所有其他方法都失败了,我可能不得不查看 NG 来源以获取灵感。吞咽。

4

0 回答 0