我希望在项目更新时进行热代码交换,但我没有找到有关如何动态加载.class文件的任何信息。
更具体地说,我想要以下内容:
1. 运行
更具体地说,我想要以下内容:
1. 运行
lein uberjar
,获取some-client-0.0.0-standalone.jar
。
2. 使用java -jar some-client-0.0.0-standalone.jar
运行它。
3. 对项目进行更改。获取新的程序版本some-client-0.0.1-standalone.jar
,将其复制到some-client-0.0.0-standalone.jar
目录中。
4. 客户端接收到升级到新版本所需的命令序列。
5. (可选)更新资源。不再使用旧jar中的资源。
6. (可选)现在可以删除some-client-0.0.0-standalone.jar
。