我有一个springboot应用程序,它公开了其余的部分服务。It包含一些sql文件和一些python文件,这些文件存储在resources/scripts/文件夹结构下的resources文件夹中的文件中。 其中一些是sql,而有些是python脚本。在
我正在使用springboot应用程序创建一个可执行的jar文件。因此,当我使用maven打包应用程序时,所有这些文件都作为期待。现在,在代码内的函数中,我有如下命令
Process p = Runtime.getRuntime().exec(run generator/generate.py)
在生成.py基本上是一个python文件,其中包含做。什么时候我在intellij中运行这个应用程序,它运行得很好。当我打包它并尝试执行jar文件时,它找不到该文件并抱怨。在
^{pr2}$无法分析或执行脚本/命令.txt:45[运行发电机/生成.py]在
我的资源文件夹是以下内容:在
resources/scripts/commands.txt
resources/scripts/generator/generate.py
命令.txt包含其他命令。其中一个命令是generator/生成.py. 所以我基本上是在看书命令.txt以及执行中定义的每个脚本命令.txt在
我在看书命令.txt使用inputstream,然后执行每个命令。 我相信运行时.getRunTime尝试在目录中执行命令。 ,但对于可执行的jar文件,我不确定如何提供执行命令的文件夹名
任何帮助都将不胜感激。 这有点相关,但我必须更进一步。在
目前没有回答
相关问题 更多 >
编程相关推荐