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

来源:互联网 发布:python cuda 编程 编辑:程序博客网 时间:2024/06/04 00:23
目前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。
0 0
原创粉丝点击