Anylogic构建无法生成JAR文件,求助空仿真环境JAR获取方案
解决办法说明
首先没法直接给你空仿真的JAR文件——AnyLogic的运行时库受版权许可约束,分发预打包的JAR可能违反协议,而且不同版本的依赖库不兼容,得你自己基于你的AnyLogic版本打包。
给你几个可行的方案:
- 先找对编译后的文件位置:AnyLogic Personal版运行模型后,编译好的class文件会自动生成在项目根目录的
bin文件夹里,别直接在项目根目录找,去这个子文件夹里看看。 - 手动打包自定义空仿真JAR:
- 运行一次你的空仿真模型,确保AnyLogic完成编译,
bin目录下出现对应的class文件。 - 找到你电脑上AnyLogic安装目录的
lib文件夹,复制核心依赖库(比如anylogic.jar、anylogic-engine.jar,具体文件名根据你用的AnyLogic版本调整)。 - 创建一个临时文件夹,把
bin里的所有class文件(保持原目录结构)和复制的依赖jar都放进去。 - 写一个
manifest.txt文件,内容是Main-Class: 你的模型主类全路径(比如模型在默认包下,就是Main-Class: EmptyModel,替换成你自己的模型类名)。 - 打开命令行进入临时文件夹,执行打包命令:
jar cvfm EmptySimulation.jar manifest.txt *
- 运行一次你的空仿真模型,确保AnyLogic完成编译,
- 注意许可限制:这种打包方式只能用于非商业用途,符合AnyLogic Personal版的许可条款。
内容的提问来源于stack exchange,提问作者Saman KHATAEI
相关产品推荐
相关产品推荐

