如何import外部Jar文件中位于default package下的classes

目前Java已经禁止import未命名package下的class:
From the Java language spec:  It is a compile time error to import a type from the unnamed package.

遇到这种情况,可以使用jarjar对jar文件进行repackage:
Jar Jar Links is a utility that makes it easy to repackage Java libraries and embed them into your own distribution

在jarjar目录下添加rule.txt,内容为:
rule * <target package name>.@1

terminal命令为:
java -jar jarjar.jar process rule.txt <source jar> <target jar>

这样default package下的classes都被挪到了target package下,可以被import。
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页