我编写了一个java应用程序,我们组织中的很多人都在使用它。我经常需要对应用程序进行更改,因此我部署新的 .jar 文件并覆盖现有的文件,而其他人可能会打开它(我不知道为什么 Windows 允许我这样做,而它不允许我这么做)重命名或删除 jar...)。这会在应用程序中造成异常,如果有人试图在其他人打开它的情况下关闭并重新打开它,则应用程序根本不会启动。
我知道最干净的解决方案是在部署新版本之前关闭应用程序的所有实例,但这几乎是不可能的,因为该应用程序是由许多人运行的(甚至是我们组织外部的客户)。
我能做什么?还有其他有效的解决方案吗?
最佳答案
一种方法是使用 .bat 文件(假设您在 Windows 上运行)并让该文件指向应用程序的最新版本。
当您需要交付新版本时,您可以创建一个新目录,将更新的应用程序复制到其中,然后修改 .bat 文件。
另一种方法是使用Getdown
关于java - 如果有人使用java应用程序,如何部署它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63933530/