java从jar外部访问默认包中的类
我在默认包下创建了一个公共类,然后将该类导出为jar文件。然后,我创建了一个新项目,并将目录中的jar文件作为库添加到新项目中
我的问题是,为什么不能在默认包之外访问jar文件中的类?如屏幕截图所示,我的测试中有一个错误。当我试图从jar文件访问该类时,测试包下的java类
这个问题有什么解决办法吗
多谢各位
你可以在下面搜索框中键入要查询的问题!
我在默认包下创建了一个公共类,然后将该类导出为jar文件。然后,我创建了一个新项目,并将目录中的jar文件作为库添加到新项目中
我的问题是,为什么不能在默认包之外访问jar文件中的类?如屏幕截图所示,我的测试中有一个错误。当我试图从jar文件访问该类时,测试包下的java类
这个问题有什么解决办法吗
多谢各位
# 1 楼答案
不能从命名包访问默认包中的类
在J2SE 1.4之前,您可以使用如下语法从默认包导入类:
这是不允许的
见https://bugs.openjdk.java.net/browse/JDK-6975015