gpt4 book ai didi

java - 从 java 主程序启动时,环境变量未被 Tomcat 服务器获取

转载 作者:行者123 更新时间:2023-11-28 23:00:31 26 4
gpt4 key购买 nike

我正在尝试从我的主应用程序调用 startup.sh 文件,但未从 catalina.sh 文件中获取环境变量。来自父线程的环境变量是否传递给子线程或者是什么原因造成的? .当我独立于 console 启动它时,它工作得很好。我正在使用 Runtime.exec 从我的主应用程序运行 ./startup.sh 命令。请帮助 tp 理解这一点。

最佳答案

你可以试试:

String[] cmdarray = { "cmd", "/c", "call", "startup.bat" };
File tomcatDir = new File("C:\\apache-tomcat-7.0.27-windows-x86\\apache-tomcat-7.0.27\\bin");
Runtime.getRuntime().exec(cmdarray, null, tomcatDir);

看看是否有帮助。

关闭线程,最好通过编辑问题而不是添加评论来提供附加信息 - 尤其是。如果您需要粘贴代码或日志。

关于java - 从 java 主程序启动时,环境变量未被 Tomcat 服务器获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19583949/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com