【发布时间】:2016-12-23 04:34:22
【问题描述】:
我有一个插件项目。
它的结构是这样的:
-
项目名称
- 源
- MyCode.java
- CSS
- 图标
- 我的文件夹
- 源
所以,我想利用这个 myFolder 作为 MyCode.java 文件中的资源。
我如何找到文件夹myFolder 不将其添加到类路径?
使用 getClass().getResource("myFolder") 需要 myFolder 在类路径中,对吗?
我也不能使用
new File(MyCode.class.getProtectionDomain().getCodeSource().getLocation().getFile()).getParent()
获取项目名称,因为上面一行的输出会根据它所使用的系统而改变,对吧?
【问题讨论】:
-
为什么要将 myFolder 排除在类路径之外?这就像查找没有参考点的文件夹一样。
-
@asg 因为如果我将它包含在类路径中,该文件夹会出错,因为它没有合法的文件扩展名。因此,如果我将该文件夹作为资源,我可以编辑文件名及其扩展名。
-
我的意思是,myFolder 还有其他没有合法文件扩展名的文件和文件夹
-
如何将 myFolder 打包为一个完全不同的实体(如 Jar)并使其可用于您的插件?
-
哦,好的,你能告诉我怎么做吗?如何使其对插件可用?
标签: java eclipse eclipse-plugin eclipse-rcp