【问题标题】:Anylogic: Error when run a model as standalone Java applicationAnylogic:将模型作为独立 Java 应用程序运行时出错
【发布时间】:2021-10-29 05:19:21
【问题描述】:

我想将我的模型导出为独立的 Java 应用程序。当我想运行 .bat 文件时(我的操作系统是 windows 7),出现以下错误;它说它无法创建Java虚拟机,并且给出的错误是关于非法访问:拒绝。

我该怎么办? 还有没有其他方法可以在没有安装anylogic的电脑上运行模型?

提前致谢。

【问题讨论】:

  • 您应该阅读完整的行。它没有说“关于非法访问:拒绝”,而是说“无法识别的选项”。这表明您应该开始关心您使用的是哪个 Java 版本。

标签: java jvm simulation anylogic


【解决方案1】:

您使用的是什么版本的 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=

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-26
    • 2021-11-29
    • 1970-01-01
    相关资源
    最近更新 更多