获取java插件中库文件的绝对路径

时间:2015-05-11 20:54:36

标签: java plugins

我正在开发一个java插件。在一种情况下,我需要将一些jar文件的地址(位于库目录中)传递给另一个第三个库。但是,我不知道如何获取插件中的库的地址。

我使用下面的代码来查找插件位置(如果我有,那么我可以将库文件夹添加到它的末尾并将其作为jar地址传递):

String pluginLocation = getClass().getProtectionDomain().getCodeSource().getLocation().getPath();

返回以下字符串:

/ d:/蚀/../工作区/ JavaProject / my.plugin /

但是,我需要的地址是“D:/workspace/JavaProject/my.plugin /”

请让我知道如何才能找到正确的道路?

1 个答案:

答案 0 :(得分:0)

不熟悉eclipse,因为我自己使用Intellij但可能会添加资源文件夹。或者它的阅读插件来自不同的文件夹。如果这没有帮助我猜你可以尝试修剪字符串