java - 如果有人使用java应用程序,如何部署它

标签 java deployment

我编写了一个java应用程序,我们组织中的很多人都在使用它。我经常需要对应用程序进行更改,因此我部署新的 .jar 文件并覆盖现有的文件,而其他人可能会打开它(我不知道为什么 Windows 允许我这样做,而它不允许我这么做)重命名或删除 jar...)。这会在应用程序中造成异常,如果有人试图在其他人打开它的情况下关闭并重新打开它,则应用程序根本不会启动。

我知道最干净的解决方案是在部署新版本之前关闭应用程序的所有实例,但这几乎是不可能的,因为该应用程序是由许多人运行的(甚至是我们组织外部的客户)。

我能做什么?还有其他有效的解决方案吗?

最佳答案

一种方法是使用 .bat 文件(假设您在 Windows 上运行)并让该文件指向应用程序的最新版本。

当您需要交付新版本时,您可以创建一个新目录,将更新的应用程序复制到其中,然后修改 .bat 文件。

另一种方法是使用Getdown

关于java - 如果有人使用java应用程序,如何部署它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63933530/

相关文章:

python - 在 Webfaction 上部署 Django 应用程序

ruby-on-rails - 在 heroku 上部署 Rails 应用程序

java - 如何在 Android 中使用带有 if-else 语句的 boolean 值显示我的 TextView?

git - git 中的标签与分支

.net - 从应用程序中单击一次安装位置

java - 谷歌地图不显示 Android

reactjs - 尝试将 React 应用程序部署到 heroku 时出现错误

Java:从 MySQL DB 获取数据

集群环境中 Java EE EAR 读/写资源的共享位置

java - JTidy 升级破坏了文档 xpaths