- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前正在开发一个 Eclipse 插件,但我有点迷失......
我有一个自定义性质,当用户添加此性质时,我想将 .jar 添加到用户项目的类路径中(我想在 configure() 中更新项目的类路径
我本性的方法)。
我只是不知道如何做到这一点...我想我明白我必须将这个.jar“映射”到一个IClasspathEntry,然后我可以将其添加到我的IJavaProject中。问题是如何干净地将此 jar 包含在我的插件中以及如何将其“映射”到 IClasspathEntry(.jar 当前位于我的插件项目根目录的 lib 文件夹中)
预先感谢您的宝贵时间!
瓦伦丁
最佳答案
首先,如何将其映射到类路径条目:
IClasspathEntry jar = JavaCore.newLibraryEntry(new Path(jarPath), null, null)
然后您可以将此 IClasspathEntry 添加到项目现有类路径的末尾并使用 IJavaProject 中的 get/setRawClasspath 方法进行设置:
将此 jar 保留在 lib 目录中很好,但您可能需要确保插件在安装时解压(而不是作为 .jar 保留在/plugins 目录中),否则将无法访问此 jar到项目。您可以使用 FileLocator 类找到此 jar 的路径:
关于java - Eclipse插件: add jar to classpath when adding custom nature to a project,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12825668/
我是一名优秀的程序员,十分优秀!