Skip to content

Instantly share code, notes, and snippets.

@programsimon
Created April 8, 2023 07:35
Show Gist options
  • Select an option

  • Save programsimon/209401618e6a2e41c0ff03800df1bdb5 to your computer and use it in GitHub Desktop.

Select an option

Save programsimon/209401618e6a2e41c0ff03800df1bdb5 to your computer and use it in GitHub Desktop.
[TM1 ExecuteJava配置] #tm1 #tm1 ExecuteJava

TM1中,有几个设置可以限制ExecuteJavaS调用的Java程序,包括以下几项:

最大Java进程数 在TM1的配置文件(tm1s.cfg)中,可以设置最大Java进程数(MaxJavaProcess)。这个设置限制了同时运行的Java进程数量。如果ExecuteJavaS调用的Java程序数量超过了最大进程数,那么后续的调用将被阻塞,直到有Java进程结束。

最大Java线程数 在TM1的配置文件(tm1s.cfg)中,可以设置最大Java线程数(MaxJavaThread)。这个设置限制了单个Java进程中的最大线程数量。如果ExecuteJavaS调用的Java程序中创建了过多的线程,那么将无法创建新的线程,直到一些线程结束。

Java安全设置 在TM1的配置文件(tm1s.cfg)中,可以配置Java安全设置(JavaSecurityEnabled),启用或禁用Java安全管理器。如果Java安全管理器被启用,那么ExecuteJavaS调用的Java程序需要遵循Java安全策略,包括限制Java程序对操作系统和文件系统的访问等。

Java内存设置 在TM1的配置文件(tm1s.cfg)中,可以配置Java内存设置(JavaMemorySettings),包括最小内存、最大内存、初始内存等。这些设置可以控制Java进程的内存使用量,如果ExecuteJavaS调用的Java程序需要使用大量内存,那么需要适当地调整这些设置。

Java加载Class路径 您可以在TM1服务器配置文件(tm1s.cfg)中指定Java类路径 JavaClassPath=C:\TM1\java\classes

总之,在使用ExecuteJavaS调用Java程序时,需要考虑以上限制和设置。遵循这些限制和设置,可以确保Java程序在TM1中安全、高效地运行。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment