假设我有一个 java 文件C:\workspace\project\src\packagename\foobar.java。现在,我想在运行时编译此文件,但为此我需要.classpath位于它,但这显然只是概念验证,而不是目标)。C:\workspace\project\.classpath-classpath
我将如何去寻找.classpath文件?
我的想法是自下而上地遍历文件树,从 开始foobar.java,直到我达到.classpath可以使用的文件存在的级别。
但是,我 a) 不确定这是不是这样做的方法,并且 b) 不确定如何从下到上遍历文件树,除了String.split-ting 文件和删除段,从最后开始。不过,这太丑陋了,我拒绝相信没有更好的选择。