所以我使用IntelliJ IDEA,我的结构如下:
首先,我希望能够将包含我所有脚本的res文件夹打包到jar中,然后当我运行我的程序时,它可以从jar本身内部访问python脚本。
到目前为止,当我尝试在res/test.py
上运行时,它无法找到该文件。
编辑:我已经看了一篇文章,建议使用System.getProperty("java.io.tmpdir")
获取临时文件位置,并使用Class.getResourceAsStream("/path/to/file")
<将文件复制到那里/ p>
我不确定Class#getResourceAsStream
是否适合从jar内部获取它以将其写入临时位置。
答案 0 :(得分:0)
在执行Process
:
File f = new File("res/test.py");
System.out.println(f.exists()); // true