繁体   English   中英

java热交换一个库

[英]java hotswap a library

我正在使用 maven 开发一个 java 项目,该项目使用我自己的一些库作为依赖项,这些库“并行发展”。

我在调试时使用 HotswapAgent 进行热更改,但是我不知道是否可以从我自己的库中进行热交换,因为有时我需要对我自己的任何库进行热更改。

我知道我可以将库代码添加到项目中,但这将是最后的手段,因为该代码由其他项目共享,我想将它们作为依赖项保留

我已经配置了 hotswap-agent.properties 文件来添加外部库 extraClasspath=target/classes;/my-lib-project/classes;

HotswapAgent 在主项目中工作正常,但它不适用于我添加为 Maven 依赖项的我自己的库。

我不知道这是否可能,或者我做错了什么

对我来说,您似乎正在使用代理的热插拔功能。 因此,代理获取更改的.class填充并热交换它们。

我会尝试禁用它,而是让您的 IDE/调试器进行hot code replace 这样你就不需要在代理配置上摸索那么多了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM