从jar外部访问默认包中的类

时间:2015-04-17 02:18:42

标签: java jar

我在默认包下创建了一个公共类,然后我将这个类导出为jar文件。然后我创建了一个新项目,并将我的目录中的jar文件添加为我的新项目中的库。

我的问题是,为什么jar文件中的类无法在默认包外访问?如屏幕截图所示,当我尝试从jar文件访问该类时,我的test.java类在测试包中出错。

解决这个问题的方法是什么?

谢谢

Screen shot of my new project

1 个答案:

答案 0 :(得分:2)

您无法从命名包访问默认包中的类。

在J2SE 1.4之前,您可以使用如下语法从默认包中导入类:

  

导入未完成;

不再允许

请参阅https://bugs.openjdk.java.net/browse/JDK-6975015