如何使用c / c ++代码获取正在运行的可执行jar名称?

时间:2015-08-19 13:06:23

标签: java c++ ubuntu swig

我想获取running executable jar file using the C/C++代码的名称。

我做了什么?

为c ++代码生成动态库,其中包含获取当前可执行文件名的代码。

创建了一个包装器文件,并使用.so生成了swig(用于Linux的动态库)以与java进行交互。

创建的so被加载到java文件中,该文件返回可执行文件的名称。

发生了什么:

它返回java运行时可执行文件的名称/usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java

我真正需要的是什么:

我需要运行的可执行jar文件的名称,其中的代码是用C / C ++编写的。

0 个答案:

没有答案