|
3
|
| m_pGladiator · 技术社区 · 15 年前 |
|
|
1
2
为了工作,您必须让Netbeans在META-INF中创建这个服务子文件夹。这很容易做到,但是信息很容易访问。 要向META-INF添加内容,您需要在src/(源目录[spi?])文件夹中创建一个同名文件夹。在这种情况下,您还需要services文件夹,并在其中创建一个与服务接口具有相同完全限定名的文本文件。最后,您应该有这样的结构:src/META-INF/services/my.package.MyInterface。 最后,这个[my.package.MyInterface]文件的内容应该列出所有实现类(每行一个)。 通过这种设置,Netbeans将在构建应用程序时创建适当的jar。 看一看 this ServiceLoader 例子。这是一个完整的示例,尽管它没有解释我刚才描述的Netbeans集成。 |
|
|
2
0
为此,您可能需要尝试不同的方法:
很可能handler.jar和implementations.jar不是由同一个类加载器加载的。此外,您可能想看看为什么您的文件会进入ext文件夹。 希望这有帮助。
|
|
|
3
0
JSPF . 这是开箱即用的,我不需要知道作为NetBeans模块编写的第三方程序的内部结构,也不需要知道它如何影响提供给类装入器的类路径。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 9 月前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 9 月前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 9 月前 |
|
|
rudraraj · java中未声明最终变量 10 月前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 10 月前 |