2008-12-16 38 views
2

我正在爲新來的Java編寫一個課程項目。它具有如此的文件夾結構。動態加載一個非默認包和沒有嵌套文件夾的類文件

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

我知道了,所以jar可以加載solutions/my/really/long/package /目錄中的所有類。 通過向類路徑添加'solutions /'。

我的問題是如果可以設置它,所以沒有使用默認包的軟件包的長嵌套文件夾。

產生的結構將是

myjar.jar 
solutions/MySolution.class 

但MySolution類不會有一個默認的包。

+0

在適當的包目錄結構中的類文件有什麼問題? – 2008-12-16 21:19:39

+0

它的工作原理可能很麻煩,特別是對於一個新的程序員。 – 2008-12-16 21:42:10

回答

4

那麼,你可以寫你自己的類加載器。這可能會訣竅 - 但這並不是一件好事,尤其是你的學生會習慣於那些在現實世界中不起作用的東西。

爲什麼不使用簡短的包名?

相關問題