系统\xef\xbc\x9aMac OS\n软件\xef\xbc\x9aAnyLogic 8 个人学习版 8.7.6\n语言: Java
\n当我运行模型时,控制台打印以下信息:
\n\n\n警告:字体“Times”和“Times”不适用于 Java 逻辑字体“Serif”,它可能会出现意外的外观或行为。重新启用“Times”字体以消除此警告。
\n
是否可以在导出的独立Java应用程序中捆绑JRE?我们有一个非常具体的要求,即在未安装最新Java版本的计算机上运行独立的AnyLogic Java应用程序,并且由于公司的IT策略,我们将无法执行此操作。
通过一些研究,我发现一些站点声称他们已经在Windows和Mac上做到了。
在OSX上使用捆绑的JRE https://wiki.openjdk.java.net/display/MacOSXPort/How+to+embed+a+.jre+bundle+in+your+Mac+app http://www.intransitione.com / blog / take-java-to-app-store /
我的问题是,这些文章大多数都涉及捆绑Mac OS x的应用程序,并且需要在像Eclipse这样的IDE中创建jar文件。但是,由于我使用AnyLogic,因此无法导出jar文件,而无法进行干预。我需要更改运行jar文件的命令行代码,当前看起来像这样:
java -Xdock:name="AnyLogic Model" -Dnativewindow.awt.nohidpi=true -cp com.anylogic.engine.jar:com.anylogic.engine.nl.jar:lib/database/querydsl/querydsl-sql-codegen-3.6.3.jar -Xmx256m model6.Simulation $*
Run Code Online (Sandbox Code Playgroud)
(注意:为减少可读性,减少了代码)
我认为它将传递jre或JVM用作Java调用的参数。或将目录设置为用于Java之类的目录,因为在未安装Java的计算机上调用java命令不会呈现任何内容。
我有一个非常简单的应用程序,以及从moneydance应用程序中获得的jdk插件,这是一个可在OSx上运行并带有自己的嵌入式jre的Java应用程序,可在此处找到
https://www.dropbox.com/sh/1bedimsb0lj403t/AADYR7iFoBD4YiqS_RGZ2xAVa?dl=0
谢谢