java - 如何更改 Jason-JEdit 生成的进程的 java 内存堆量? [Linux]

标签 java jedit

如何更改 Jason-JEdit 生成的进程的 java 内存堆数量?

我正在运行在 Jason-JEdit 中编辑的代码,作为应用程序的一部分,启动了由第一个进程发起的 NetLogo 进程,但出现了堆大小错误。 Jason-Jedit中的主要流程是:

用户 6006 6003 9 19:44 ? 00:00:02 java -Xms256m -Xmx1024m -classpath ~/Jacamo/lib/jacamo.jar:/usr/local/lib/netlogo5.2/NetLogo.jar:。 -jar ~/Jason-1.4.2/bin/jedit/jedit.jar

Jason-Jedit 生成的流程是:

1-代理正常启动流程

用户 6055 6006 11 19:44 ? 00:00:00/usr/lib/jvm/java-7-oracle/bin/java -classpath ~/Jacamo/lib/ant-launcher.jar org.apache.tools.ant.launch.Launcher -e -f bin/build.xml运行

2- NetLogo启动流程

用户 6069 6055 99 19:44 ? 00:00:05/usr/lib/jvm/java-7-oracle/jre/bin/java -classpath ~/JaCaMo/workingDir:~/JaCaMo/workingDir/bin/classes:~/Jacamo/lib/jason.jar :/usr/local/lib/netlogo5.2/NetLogo.jar jason.infra.centralized.RunCentralizedMAS系统MAS-JNL.mas2j

可以看出,生成的进程没有堆大小选项:-Xms256m -Xmx1024m,如第一个进程那样。

我已经尝试过以下操作: 1)编辑 jason.sh/Jacamo.sh 文件添加: java -Xms256m -Xmx1024m -classpath [...]

2) 在.profile中添加变量_JAVA_OPTIONS 导出_JAVA_OPTIONS =“-Xms256m -Xmx1024m”

这仅适用于主进程 Jason-Jedit 应用程序,但问题仍然存在于生成的进程中。知道如何更改 JEdit 中的设置吗?

最佳答案

我认为这与 jEdit 本身没有任何关系,因为它刚刚发布并用作 jason 项目提供的自定义插件的编辑器和主机。从对插件代码的简短观察来看,我想说它会生成一个启动 RunCentralizedMAS 类的 Ant 构建脚本,并且不会将任何 jvmargs 注入(inject)到此 Ant 构建脚本中。但是 build-template.xml 文件有一个带有 jvmarg 的注释行。因此,我想如果您搜索 build-template.xml 文件并更改它以便设置 jvmarg,它将适合您。

关于java - 如何更改 Jason-JEdit 生成的进程的 java 内存堆量? [Linux],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43102330/

相关文章:

java - 由程序控制的 eclipse Action ?

c# - 类似于 Java 中的 C# .NET Generic List

editor - 不管 jEdit 发生了什么

ide - 如何为 Scala 项目配置 jEdit?

php - 如何配置 jEdit 以选择 $ 和变量名

java - 从 SVN 导入 JEdit 时出现警告

java - request.getRemoteAddr() 返回服务器ip

java - 使用 POST 消费 RESTful Web 服务

java - Minecraft Forge Mod 命令不起作用?

jedit - 如何在 Isabelle/jEdit 中的假设周围显示括号?