Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.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 Jython,如何获取脚本所在jar的基本路径?_Java_Python_Jar_Jython - Fatal编程技术网

Java Jython,如何获取脚本所在jar的基本路径?

Java Jython,如何获取脚本所在jar的基本路径?,java,python,jar,jython,Java,Python,Jar,Jython,我已经使用下面描述的方法将一些python脚本打包到jar中: 这工作得很好,但是我很难找到脚本所在jar的基本路径。 目前,我找到的解决方法是将jar刻录到jar所在的目录,并使用os.getcwd()检索路径 使用os.path.realpath(_文件)可以得到/path/to/jar/myapplication.jar/Lib/module/file.py 有没有像\uuuuuu file\uuuuuu这样的变量,它会改为给我/path/to/jar/myapplication.jar

我已经使用下面描述的方法将一些python脚本打包到jar中:

这工作得很好,但是我很难找到脚本所在jar的基本路径。 目前,我找到的解决方法是将jar刻录到jar所在的目录,并使用os.getcwd()检索路径

使用
os.path.realpath(_文件)
可以得到/path/to/jar/myapplication.jar/Lib/module/file.py

有没有像
\uuuuuu file\uuuuuu
这样的变量,它会改为给我/path/to/jar/myapplication.jar


原因是我有一些外部化的配置文件,我想根据应用程序的相对路径检索这些文件。

似乎sys.exec\u前缀就是我要查找的