标签: java jar
我在默认包下创建了一个公共类,然后我将这个类导出为jar文件。然后我创建了一个新项目,并将我的目录中的jar文件添加为我的新项目中的库。
我的问题是,为什么jar文件中的类无法在默认包外访问?如屏幕截图所示,当我尝试从jar文件访问该类时,我的test.java类在测试包中出错。
解决这个问题的方法是什么?
谢谢
答案 0 :(得分:2)
您无法从命名包访问默认包中的类。
在J2SE 1.4之前,您可以使用如下语法从默认包中导入类:
导入未完成;
不再允许
请参阅https://bugs.openjdk.java.net/browse/JDK-6975015