我有一个Equinox OSGi应用程序需要JDK的nashorn.jar,它默认位于JRE8的ext目录中。但是,在使用OSGi包时,找不到此依赖关系,尽管我认为JRE8的ext目录中的文件是引导类路径的一部分。
有没有办法指定Equinox启动程序的类路径以包含JRE的ext目录? (我不能仅仅重新讨论有问题的JAR,因为许可证不允许这样做。)
答案 0 :(得分:0)
使用-Dosgi.parentClassloader=ext
修正,如问题Can't instantiate class from installed extension when run via OSGI