Java Spring引导在资源文件夹中找不到Python脚本
我试图从Java类调用python脚本资源。 这是我的代码自旋网 ProcessBuilder没有给出这样的文件或目录 附言 还有如何在jar文件中包含python脚本,以便在linux服务器上运行项目 从过去3天以来,我一直在处理这个问题。请建议。来自java文档: 启动使用默认工作目录的新进程,并 环境很简单:Java Spring引导在资源文件夹中找不到Python脚本,java,python,spring-boot,jar,Java,Python,Spring Boot,Jar,我试图从Java类调用python脚本资源。 这是我的代码自旋网 ProcessBuilder没有给出这样的文件或目录 附言 还有如何在jar文件中包含python脚本,以便在linux服务器上运行项目 从过去3天以来,我一直在处理这个问题。请建议。来自java文档: 启动使用默认工作目录的新进程,并 环境很简单: Process p = new ProcessBuilder("myCommand", "myArg").start(); 所以,基本上,你要分叉一个子过程 启动python解释
Process p = new ProcessBuilder("myCommand", "myArg").start();
所以,基本上,你要分叉一个子过程
启动python解释器
使用您作为参数提供的python脚本。
脚本的路径应该是操作系统可以理解的正常路径,因此不应该提供URI?类似路径协议:地址/路径
此外,反斜杠\before\u_init\u uuuuy.py看起来可疑
您应该能够运行ls/home/path-to-project/project-name/out/production/resources/Scripts/Brokers/\uuu-init\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu.py并查看文件,ls/usr/bin/bin/python3.6也是如此。
value of path = "file:/home/path-to-project/project-name/out/production/resources/Scripts/Brokers/\__init__.py"
Process p = new ProcessBuilder("myCommand", "myArg").start();
if (path.contains(":"))
path = (path.split(":"))[1];