1

我正在编写一个程序,它需要知道其上下文中的所有类/jar。例如,如果它在 Maven 环境中运行,它必须知道 .m2/ 中所有依赖 jar 的路径。如果它在 Tomcat 中运行,它必须知道WEB-INF/lib/. 它应该自动执行此操作,无需任何配置。我用过System.getProperty("java.class.path"),但它在 Tomcat 中不起作用。

4

1 回答 1

1

我想以前也有人问过类似的问题。您将需要从 SystemClassLoader 加载 JAR。

((URLClassLoader) (Thread.currentThread().getContextClassLoader())).getURLs()

有关更多详细信息,请参阅此链接。

如何从类加载器获取类路径?

于 2013-07-20T12:59:23.483 回答