java - 在 Eclipse 中将 python 模块添加到 JAR 类路径

标签 java python eclipse jar jython

我有一个 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/

相关文章:

python - 等待 Python 数据抓取结果加载

python - 如何将 pyspark 数据帧子集化为 4 个数据帧?

android - 'Android Package Builder' 构建器 - 输出文件名?

java - Runtime.getRuntime().exec() 执行两行?

python 幽灵脚本 : RuntimeError: Can not find Ghostscript library (libgs)

java - 在 Java Web 项目中的什么位置放置文件?

java - 使用 Java 创建 Android 应用程序很困难

java - 在java中动态创建给定数据的对象

java - 如何修改预加载的java类,添加字段和方法

java - XSSFWorkbook 错误 - MoSTLy 缺少一些 Jar 或依赖项