|
|
1
21
为什么不直接调用应用程序而不指定-jar,而是显式地命名应用程序主类?这将允许您按所需顺序将新配置和application.jar放在类路径上: e、 g.(假设“new config”是包含重写属性文件的目录)
我相信主类的名称可以在jar中的MANIFEST.MF文件中找到。。。。 |
|
|
2
13
使用-jar选项启动应用程序时:
here . 一种解决方法是在jar文件的清单中指定类路径,以包含额外的路径(如下所述) here ). 然而,考虑到您只是在讨论修改配置,您可能希望采用一种不依赖于类路径的不同方法。例如,我通常通过Spring配置我的应用程序,使用属性文件来确定数据库的位置等。我的Spring配置在测试、QA和live环境中是一致的,但在启动应用程序时,我会将不同的属性文件作为命令行参数传递。 Spring配置代码段
|
|
|
3
3
由-JAR选项指定的JAR存档将覆盖所有其他值。
然后,我们以同样的方式加载外部文件,并用外部值覆盖内部值。 有关类加载工作原理的信息,请参见: http://java.sun.com/javase/6/docs/technotes/tools/findingclasses.html |
|
|
4
1
仅使用类路径可能是不可能的。有很多方法可以让你打电话给
|