gpt4 book ai didi

java - 如果 Tomcat 在 Java 中作为服务运行,则无法执行 EXE 文件

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

我正在使用 Apache tomcat (7.0.39) 来运行我的 java 网络应用程序。 在该应用程序中,我调用可执行文件。如果我使用启动 Tomcat,它运行良好 启动.bat 。如果我将 Tomcat 作为服务启动,可执行文件不会运行并且 Windows 显示

"Exe file encoutered a problem . We are sorry for the inconvenience caused" 

我需要这个,因为 tomcat 在 Windows 启动时启动。如果我使用 Startup.bat 启动 Tomcat,则命令提示符会打开并且不会退出。它保持开放。有没有人给出解决方案?

最佳答案

Tomcat作为服务启动时会以不同的用户身份运行,请检查该用户是否有执行exe文件的权限。

或者也许 exe 通过相对路径访问其他文件,并且只有在通过命令行启动时才能找到它们。

关于java - 如果 Tomcat 在 Java 中作为服务运行,则无法执行 EXE 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16075094/

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