代码之家  ›  专栏  ›  技术社区  ›  Sridhar Sarnobat

具有依赖项+多个主类的jar?

  •  0
  • Sridhar Sarnobat  · 技术社区  · 6 年前

    我知道如何创造一个 myapp-with-dependencies.jar 只有一个 mainClass .

    但我想创造 myapp-with-dependencies.jar文件 在运行时支持不同的主类。运行不同的类应该如此简单:

    java -jar myapp-with-dependencies.jar com.myapp.MyApp1
    java -jar myapp-with-dependencies.jar com.myapp.MyApp2
    

    我相信用一个薄罐子你可以做到,但是你必须指定 --classpath 我不想这么做(这会使我的部署脚本复杂化)。

    这可能吗?如果没有,下一件最好的事情是什么(除了像个小罐子一样运行,或者 creating separate jars ). 也许解释一下为什么这是不可能的,对我和其他阅读本文的人都是有益的。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Sridhar Sarnobat    6 年前

    实际上,我完全可以 use a classpath 胖罐子里装的都是:

    java -cp myapp-with-dependencies.jar com.myapp.MyApp1
    java -cp myapp-with-dependencies.jar com.myapp.MyApp2