public String buildJVMArgumentWithoutMemory() {
		StringBuilder jvmArguments = new StringBuilder();
		if (securityEnabled) {
			addSecurityManager(jvmArguments);
			addCurrentAgentPath(jvmArguments);
			addConsoleIP(jvmArguments);
			addDnsIP(jvmArguments);
		} else {
			jvmArguments.append(properties.getProperty("grinder.jvm.arguments", ""));
			addNativeLibraryPath(jvmArguments);
		}

		if (properties.getBoolean(GRINDER_PROP_CONNECTION_RESET, false)) {
			jvmArguments.append(" -Dngrinder.connection.reset.on.each.test.run=true ");
		}

		addParam(jvmArguments, properties.getProperty("grinder.param", ""));
		addPythonPathJvmArgument(jvmArguments);
		addCustomDns(jvmArguments);
		addUserDir(jvmArguments);
		addContext(jvmArguments);
		addHttpsProtocols(jvmArguments);
		disableSNIExtension(jvmArguments);

		if (server) {
			addServerMode(jvmArguments);
		}

		if (StringUtils.isNotBlank(additionalJavaOpt)) {
			addAdditionalJavaOpt(jvmArguments);
		}

		String jdkVersion = System.getProperty("java.specification.version");
		if (jdkVersion != null && !jdkVersion.startsWith("1.")) {
			jvmArguments.append(" --add-opens java.base/java.net=ALL-UNNAMED ");
		}

		return jvmArguments.toString();
	}
Build JVM Arguments.

@return generated jvm arguments
ngrinder-core/src/main/java/net/grinder/engine/agent/PropertyBuilder.java