2

我正在为刚接触 Java 的学生编写一个课程项目。它具有这样的文件夹结构。

myjar.jar
solutions/my/really/long/package/MySolution.class

我明白了,所以 jar 可以加载 Solutions/my/really/long/package/ 目录中的所有类。通过将“解决方案/”添加到类路径。

我的问题是是否可以设置它,以便在不使用默认包的情况下不存在用于包的长嵌套文件夹。

由此产生的结构将是

myjar.jar
solutions/MySolution.class

但是 MySolution 类没有默认包。

4

1 回答 1

4

好吧,您可以编写自己的类加载器。这可能会奏效——但这真的不是一件好事,特别是你的学生会习惯一些在现实世界中行不通的东西。

为什么不只使用一个简短的包名?

于 2008-12-16T20:45:55.633 回答