是否可以使用类路径重写正在运行的 jar 中的文件?
2022-09-02 09:22:07
我有一个JAR文件,其中包含该应用程序以及该应用程序的配置文件。应用程序从类路径(using )加载配置文件,并使用烘焙到 JAR 文件中的配置文件完全满足其依赖关系。ClassLoader.getResource()
有时我希望应用程序以稍微不同的配置运行(特别是我想覆盖JDBC URL以指向不同的数据库),所以我创建了一个新的配置文件,将其存储在正确的目录结构中(这意味着在类路径条目的目录中),我想做这样的事情:/config
java -cp new-config:. -jar application.jar
但是我无法让类路径在应用程序JAR的内容之前具有路径条目。JAR的内容始终是类路径上的第一件事,这是否是硬编码的?new-config