最近,我对一个Java桌面应用程序应用了一个修复程序。我通过更改我的一个类中的代码来做到这一点,编译它并将新的jar发送到生产环境。
我想出的最好的答案是这个,但它已经2岁了。修补Java软件
我的要求很少吗?我从未见过补丁Java应用程序的教程。
我现在被问到是否可以通过复制我修复的已编译类来在生产中对jar进行修补,或者甚至创建一个修补程序/脚本,它将能够只更新修改过的文件。
是的。可以使用jar-u
修补JAR文件。也可以用同样的方法为WAR文件打补丁。
但我不推荐。JAR或WAR文件应该是部署/管理的单元。如果您开始在生产服务器上修补JAR/WAR文件,就很难跟踪在哪里实际使用了什么。一不小心,混乱和混乱就会占据统治地位。
我从未见过补丁Java应用程序的教程。
不奇怪,有更好的办法...
我必须使用java应用程序打印PDF文件。我尝试过这样的方法: 当我在假打印机上测试时(我使用PDFCreator作为打印机),一切正常,但当我尝试在物理打印机上打印时,什么都没有发生。 然后我用了PDFBox。文件是打印出来的,但文字之间有奇怪的点,在不应该的地方。 那么,也许有人有从java应用程序打印PDF的经验,可以分享这些信息?
问题 你写的单元测试中需要给指定的对象打补丁, 用来断言它们在测试中的期望行为(比如,断言被调用时的参数个数,访问指定的属性等)。 解决方案 unittest.mock.patch() 函数可被用来解决这个问题。 patch() 还可被用作一个装饰器、上下文管理器或单独使用,尽管并不常见。 例如,下面是一个将它当做装饰器使用的例子: from unittest.mock import patch
我正在尝试进行http补丁请求,但我总是得到404错误,所以可能是我的连接设置不正确: 我收到404错误,未找到。当使用Postman执行相同的请求时,这是有效的…谢谢你的帮助。
我对PersondTo有以下定义: 下面是一个示例记录: 现在,无名氏离婚了。所以我需要向这个URL发送补丁请求: 我想不出该怎么做。以下是我到目前为止所做的尝试: 以下是上面的问题: 1)由于我只设置了MaritalStatus,其他字段都将为null。因此,如果我打印出请求,它将如下所示: 请欣赏那些编写客户机应用程序的人提出的使用Spring的RESTTemplate使用Restful we
问题内容: 我注意到,当我启动Netbeans时,它会显示在任务管理器中,因为我所有自己的Java应用程序都显示为或。 我该如何更改以使进程名称显示为? 问题答案: 进程名称是JVM的名称。因此,如果重命名jvm,则您将拥有另一个进程名称。有一些工具可以为您做到这一点。例如Launch4J
问题内容: 我正在使用某个应用程序,该应用程序是在javafx中进行的,在此应用程序中我们正在接受食物订单,并且此订单我们必须使用其他打印机进行打印,有些打印机将在总公司的厨房中使用。在我的系统中,我需要打印机列表,并且当我从应用程序中按打印按钮时,我将从列表中选择打印机。因此打印作业将传递给所选的打印机。我将如何在javafx应用程序中完成此操作? 我正在使用以下方法,但是它将printjob传