我的类在jar中找不到python文件

时间:2011-12-06 19:58:30

标签: java python path jar launch

我有一个启动python脚本的jar文件。如果我的jar文件位于工作目录的根目录下,它就可以工作。如果我将它移出工作目录,它就不能再找到python脚本了。为什么我的调用发现脚本文件看不到jar?我用./(the path)。为什么它会自动查看工作目录?我以为它会是独立的。

1 个答案:

答案 0 :(得分:1)

将我的猜测作为回答:
你在寻找python脚本作为文件吗?还是作为资源?您可能希望分享有关您的问题的更多信息,因为现在所有人都可以做到。我的猜测是你试图将Python脚本作为文件读取,并且jar文件中不存在文件。要解决此问题,请将Python脚本作为Java外部的文件读取,或者将其作为jar内部的资源查找。如果是后者,我不确定你是否可以运行该脚本。

有关详情,请参阅此链接:stackoverflow: can-i-make-a-jar-execute-a-python-script

另一个聪明的选择:stackoverflow: how-do-you-invoke-a-python-script-inside-a-jar-file-using-python