Anylogic:当 运行 模型作为独立 Java 应用程序时出错

Anylogic: Error when run a model as standalone Java application

我想将我的模型导出为独立的 java 应用程序。当我要运行.bat文件时(我的OS是windows7),出现如下错误;它说它无法创建 Java 虚拟机,给出的错误是关于非法访问:拒绝。

我该怎么办? 还有其他方法可以在未安装 anylogic 的计算机上 运行 模型吗?

提前致谢。

您使用的是哪个版本的 AnyLogic?最新版本的 AnyLogic 中已经处理了此选项。

只需删除.bat文件中的以下行

set OPTIONS_XJAL=--illegal-access=deny

或与选项相关的类似内容 --illegal-access=deny

根据您使用的 Java 版本,此选项可能不可用。大多数模型(取决于您在模型中使用的 Java 函数)应该 运行 就好了。如果他们不这样做,您需要检查他们给出的错误并进一步调查。

在最新的 AnyLogic 中,他们使用以下代码处理此问题

set OPTIONS_XJAL=--illegal-access=deny
IF "%VERSION:~0,2%"=="1." set OPTIONS_XJAL=