Java网络应用程序在本地缓存依赖项

时间:2010-01-21 21:51:06

标签: java networking

我有几个直接从LAN上的共享驱动器运行的Java应用程序。直到最近我们在VPN上设置远程办公室时,这一点工作正常。实际应用程序很小,但在类路径中有近20兆的依赖项。

有没有办法继续从网络运行应用程序,但是在本地计算机上缓存依赖的jar?

谢谢,

大卫

1 个答案:

答案 0 :(得分:2)

对你的问题有一些毫无疑问的怀疑。现在我建议下面的解决方案。

  • 使用Ant脚本启动您的java 应用
  • 在本地驱动器上保留要缓存的文件夹 库,并在类路径中 蚂蚁脚本
  • 在启动申请之前,有 sync将同步的ant任务 从网络驱动器到您的网络库 高速缓存中。
  • 使用缓存位置中的库 类路径而不是库中的 网络驱动器

ant同步任务可帮助您使用来自源的较新文件覆盖目标中的所有文件,并从目标中删除源中不存在的文件。

<强>参考:

http://ant.apache.org/manual/Tasks/sync.html

http://ant.apache.org/manual/Tasks/java.html