Я пытаюсь добавить параметр JAVA_OPTS в Windows Tomcat, установленный как служба.
Однако мне нужно сделать это неинтерактивно для целей автоматизации. Я попытался поставить
SET JAVA_OPTS=%JAVA_OPTS% -javaagent:C:\MY_DIR
в setenv.bat и в catalina.bat под папкой bin; это не работает. Я также попытался установить переменную среды "JAVA_OPTS" и запустить tomcat из нового терминала; все еще это не сработало. Q: есть ли способ указать JAVA_OPTS с услугой tomcat не интерактивно (без gui)?
Я получил решение. Я смог добавить JAVA_OPTS в раздел реестра параметров, который находится на сервере Windows 2008: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\Tomcat7\Parameters\Java
чтобы кошка увидела это. На других платформах может быть другой путь... но это лучшее, что я мог бы придумать.
В Windows вы можете использовать setx для установки переменной окружения.
Вот еще один поток stackoverflow, в котором обсуждалось использование setx:
Как добавить в переменную Windows PATH с помощью setx? Имея странные проблемы