如果程序将在运行中替换jar文件会发生什么?

时间:2017-01-30 12:49:33

标签: java jar

如果程序在运行时替换jar文件会发生什么?

程序执行顺序是下一个:

  1. 测试应用程序执行在TestNG FW。
  2. 下启动
  3. 正在测试的应用程序的jar文件在...\build-under-test\文件夹中下载并更新(旧文件替换为新文件)(需要测试最新版本)
  4. 测试中的应用程序从测试应用程序开始。
  5. 如您所见,测试应用程序和测试中的应用程序在同一个JVM中执行。所以问题是:应用程序是否可以更新它自己的库文件(这个文件实际上只在第3步使用)? (它会不会在步骤1中使用缓存的jar文件或...... ???)

1 个答案:

答案 0 :(得分:0)

不,我们不能这样做。

发生错误File is already in use