我有一个 Java 项目,它利用 Jython 与 Python 模块进行交互。使用我的配置,程序运行良好,但是,当我将项目导出到 JAR 文件时,出现以下错误:
Jar export finished with problems. See details for additional information.
Fat Jar Export: Could not find class-path entry for 'C:Projects/this_project/src/com/company/python/'
当使用存档管理器浏览生成的 JAR 文件时,python 模块实际上在 JAR 内部,但是当我检查 list 时,只有“。”在类路径中。我可以通过在创建后手动将模块放入 JAR 文件中来忽略这个问题,但是由于这个项目的重点是自动化,我宁愿能够配置 Eclipse 以自动生成正确配置的 JAR。有什么想法吗?
*注意*当我这样做时显然无法成功运行程序,但是从“运行配置...”中的类路径中删除 Python 源文件夹会使错误消失。
最佳答案
想通了,必须将其中包含 Python 模块的源文件夹添加为构建路径项目属性中的类文件夹。不确定下一部分是否有必要,但由于模块未编译,我在添加类文件夹后再次将文件夹添加为“附加源”。
关于java - 在 Eclipse 中将 python 模块添加到 JAR 类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6652492/