Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring引导在资源文件夹中找不到Python脚本_Java_Python_Spring Boot_Jar - Fatal编程技术网

Java Spring引导在资源文件夹中找不到Python脚本

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解释

我试图从Java类调用python脚本资源。 这是我的代码自旋网

ProcessBuilder没有给出这样的文件或目录

附言

还有如何在jar文件中包含python脚本,以便在linux服务器上运行项目

从过去3天以来,我一直在处理这个问题。请建议。

来自java文档:

启动使用默认工作目录的新进程,并 环境很简单:

 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];