我正在为刚接触Java的学生编写课程项目。它有一个文件夹结构。
myjar.jar
solutions/my/really/long/package/MySolution.class
我得到了,所以jar可以加载solutions / my / really / long / package /目录中的所有类。 通过在类路径中添加'solutions /'。
我的问题是,是否可以对其进行设置,以便在不使用默认包的情况下,包没有长嵌套文件夹。
结果结构将是
myjar.jar
solutions/MySolution.class
但是MySolution类没有默认包。
答案 0 :(得分:4)
好吧,你可以编写自己的类加载器。这可能会成功 - 但这真的不是一件好事,特别是你的学生会习惯于在现实世界中无法运作的东西。
为什么不使用短包名?