【问题标题】:Access a python file in a jython jar from Eclipse?从 Eclipse 访问 jython jar 中的 python 文件?
【发布时间】:2015-03-23 03:07:39
【问题描述】:

我目前正在从事一个涉及 Java 和 Python 的项目。长话短说,我关注了一些post,通过将文件打包到 jython jar 并导入 Java 项目来从 Java 访问 Python 文件的方法。

不是使用“java -jar jython.jar run.py”来调用run.py,任何人都知道是否有办法从Eclipse调用文件(假设我已经将 jython.jar 添加到我的构建路径中?

非常感谢!

【问题讨论】:

  • 威廉,我知道我们已经经历过这个,但我认为我下面的回答真的会对你有所帮助。
  • 下面这位威廉怎么样?
  • 请务必将下面的解决方案标记为答案。
  • 您好 Malik,感谢您的截图和解释。现在,test.py 文件位于源文件夹中,而不是我重要的 jar 中。如果我将它打包在 jython.jar 中会怎样?还能叫吗?
  • 如果可能,您为什么要这样做?在 Eclipse 中右键单击您的项目并导出。然后,您可以导出到一个可运行的 JAR,该 JAR 可以包含您的整个项目,包括这两个文件。

标签: java python eclipse jar jython


【解决方案1】:

将此图像拖到浏览器的输入栏中。 PythonInterpreter 执行 test.py

【讨论】:

  • 这个威廉怎么样?我已经试过让你完全完成。
  • 您好 Malik,非常感谢您花时间对此进行解释。我知道如何添加 jar 来构建路径并使用 jython jar。我真正的问题是,我在 jar 中打包了一个 python 文件,说 print hello world,它不是 jython.jar 的一部分。通过命令行我可以做到这一点“java -jar jython.jar print.py”,它会调用python。现在我想知道如何在 Eclipse 中执行此操作...感谢您的努力。
  • 我相信是这样,但你为什么要将script.py 打包到jython.jar 中呢?您可以将整个 Eclipse 项目按原样导出到 jar 中。
  • 是的,但是在您的情况下,如果您将项目导出到 jar 中,您将无法再调用 test.py,因为 test.py 将在一个 zip 文件中,您的 src/ test.py 不起作用。
  • 我认为它会起作用 src/test.py 只会包含在 JAR 中。
猜你喜欢
  • 2011-09-09
  • 1970-01-01
  • 1970-01-01
  • 2014-02-24
  • 2011-07-26
  • 2011-08-12
  • 2011-07-07
  • 1970-01-01
  • 2011-11-14
相关资源
最近更新 更多