如何在java中使用补丁

发布于 2024-11-24 16:35:11 字数 114 浏览 0 评论 0原文

我是java的菜鸟。 我正在使用一个名为JCIFS的开源库。在它的ZIP包中,它有补丁。我想使用一些只有补丁才有的功能。但我不知道如何使用。使用时有很多不相关的消息谷歌。所以我在这里问。 谁能帮助我吗? 提前致谢。

I'm a rookie as to java.
I'm using an open source library named JCIFS.In its ZIP package,it has patches.And I want to use some functiones that only the patch has.But I don't know how.There are lots of irrelevant messages while I use google.Thus I ask here.
Can anyone help me?
Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我要还你自由 2024-12-01 16:35:11

在 ZIP 包中,您可能有源代码(可能在 src 目录中)。我的意思是很多 *.java 文件和一些具有其他扩展名的文件。您必须对此文件应用补丁。在补丁的开头指定了您需要哪个文件。然后使用 javac 编译所有内容,并可能打包到 jar 中。
如果您没有源,则必须获取给定课程的源。
然后你必须在这个文件上应用补丁并使用javac编译它。然后你会得到.class文件。您必须在系统使用的 .jar 或 .zip 存档中替换此文件。

在 Unix 上,您有标准的 patch 程序来执行此操作,但 Windows 上通常不存在该程序。如果您想在 Windows 上使用 patch 命令(以及许多其他 Unix 实用程序),您可以下载并安装 Cygwin

但看一下补丁文件,它非常小,您可以轻松地手动进行更改。查看补丁文件:左栏中带有-的行必须删除。必须添加带有 + 的行。

In ZIP package you probably have sources (maybe in src directory). I mean lots of *.java files and some with other extension. You have to apply patch on this files. At the beginning of patch it is specified which file you need. And then compile it all using javac and maybe package into jar.
If you don't have sources you have to get source for given class.
Then you have to apply patch on this file and compile it using javac. Then you will get .class file. You have to replace this file in .jar or .zip archive used with your system.

On Unix, you have the standard patch program to do that, but that ofcourse isn't normally present on Windows. If you want the patch command (and lots of other Unix utilities) on Windows, you could download and install Cygwin.

But looking at the patch file, it's very small and you could easily do the change by hand. Look at the patch file: The lines with a - in the left column must be removed. The lines with a + must be added.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文