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中安全、高效地运行。