例如,如果我的项目目录是/media/code/clojure/my-project/
并且我有一个文件/media/code/clojure/my-project/src/foo.clj
,我怎样才能从"/media/code/clojure/my-project/"
获得foo.clj
?
答案 0 :(得分:2)
遗憾的是,这是不可能的,因为"项目根"在Java包模型中没有明确定义。有一个想法是"这个项目来源的根源"虽然一旦/如果它被编译成jar文件这个概念不再适用,jar文件可以从系统的任何地方加载,并且该位置几乎总是(在分布式软件的情况下)是系统包安装目录。这将是一个不适合下载文件的地方。