Java网络应用程序在本地缓存依赖项
我有几个直接从 LAN 上的共享驱动器运行的 Java 应用程序。直到最近我们在 VPN 上设置远程办公室时,这种方法一直运行良好。实际的应用程序很小,但其类路径中有近 20 兆的依赖项。
有没有办法继续从网络运行应用程序,但将依赖的 jar 缓存在本地计算机上?
谢谢,
大卫
I have several Java apps that run directly from the a shared drive on the LAN. This has worked fine until recently when we setup a remote office on a VPN. The actual applications are small, but have nearly 20 megs of dependencies in their classpath.
Is there a way to continue to run the applications from the network, but cache the dependent jars on the local machine?
Thanks,
David
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于你的问题,还有一些未解答的疑问。现在我推荐以下解决方案。
应用程序
库并将其放在类路径中
ant 脚本
sync
将同步的 ant-task库从网络驱动器到您的
缓存。
类路径而不是来自的库
网络驱动器
ant同步任务可帮助您使用源中较新的文件覆盖目标中的所有文件,并从目标中删除源中不存在的文件。
参考:
http://ant.apache.org/manual /Tasks/sync.html
http://ant.apache.org/手册/任务/java.html
There are some unanswer doubts about your question. For now I would recommend below solution.
applications
libraries and have it on classpath in
ant script
sync
ant-task that will synchronizelibraries from network drive to your
cache.
class path instead of libraries from
network drive
ant sync task helps you overwrites all files in destination with newer files from source and deletes files from destination that are not present in source.
Reference:
http://ant.apache.org/manual/Tasks/sync.html
http://ant.apache.org/manual/Tasks/java.html