gpt4 book ai didi

java - 通过shell脚本运行maven项目和python文件

转载 作者:行者123 更新时间:2023-12-01 16:40:09 25 4
gpt4 key购买 nike

我正在开发一个 Maven 项目,其源文件是 JAVA 语言。我必须通过一些已经编写的代码在项目中添加一些功能。但这些新文件是用 PYTHON 编写的。因此,我决定制作一个 shell 脚本,可以使用所需的参数运行 java 和 python 文件。但是由于我的java源文件位于maven项目中,因此我无法在不利用maven项目结构的情况下编写shell脚本。那么,如何在不破坏我的 Maven 项目结构的情况下运行上述文件呢?

最佳答案

正如Andersen提到的,Maven可以编译和执行.java文件,这意味着它仅特定于java。对于 python 文件,您需要 setup.py 来构建基于 python 的项目。您不能直接从 Java 类调用用 Python 编写的函数。现在回到您的要求,我认为您必须使用 Maven 使用命令 mvn clean install 单独构建 java 项目,并且必须运行 setup.py (如果可用)在Python项目中。由于您无法从 java 类调用 python 函数,因此您必须使用 pyinstaller 或使用 py2exe 在 python 中创建一个 exe 文件,然后从 java 调用该 exe 文件。上面我在其中一种方法中提到过。另一种方法是用java重写python代码并使用maven构建。根据需求,这将是一个很好的方法。另外,如果你有兴趣使用Maven构建java项目,并且想要构建python项目,你可以编写一个.bat文件。

关于java - 通过shell脚本运行maven项目和python文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61873458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com