是否可以使用Windows资源管理器中的复制/粘贴更新jar文件中的文件?我们有一个用java编写的Windows服务,已有10多年的历史。我们最近在数据库端更新了我们的oracle版本,服务开始失败。问题在于我们与数据库建立连接的方式。使用代码部署的旧版本使用瘦客户端建立连接,并使用host:port:sid格式化。我相信对于新版本的oracle,他们不再使用sid,而是使用格式为host:port:/ servicename的服务名称。如果我说下载更新的jdbc驱动程序我可以将其保存为zip文件,请进入并复制所有文件,然后返回到我的旧版本的oracle(9i),这些部署了代码,保存为zip,提取,粘贴新驱动程序中的文件,压缩它,并将其保存回jar?我只是更新使用我们的代码部署的oracle版本,但这是在他们使用源代码控制之前编写的,我确实找到了源代码但不能确定我发现的是具体在服务器上运行的内容。因此,更新项目中的版本将很困难。
编辑:我想我的主要问题是可以通过Windows资源管理器执行此操作并将扩展名从jar更改为zip并使用Windows压缩/解压缩文件并将zip文件更改回jar?我已经通过jar工具看到了很多如何做到这一点的例子。这是否意味着您无法通过Windows资源管理器执行此操作?我试过这样做,现在我收到一个错误,NoClassDefFoundError。