我正在开发一个java插件。在一种情况下,我需要将一些jar文件的地址(位于库目录中)传递给另一个第三个库。但是,我不知道如何获取插件中的库的地址。
我使用下面的代码来查找插件位置(如果我有,那么我可以将库文件夹添加到它的末尾并将其作为jar地址传递):
String pluginLocation = getClass().getProtectionDomain().getCodeSource().getLocation().getPath();
返回以下字符串:
/ d:/蚀/../工作区/ JavaProject / my.plugin /
但是,我需要的地址是“D:/workspace/JavaProject/my.plugin /”
请让我知道如何才能找到正确的道路?
答案 0 :(得分:0)
不熟悉eclipse,因为我自己使用Intellij但可能会添加资源文件夹。或者它的阅读插件来自不同的文件夹。如果这没有帮助我猜你可以尝试修剪字符串