小编Ara*_*j G的帖子

从java中的ProcessBuilder调用时,EXE崩溃

我正在从JAVA ProcessBuilder调用一些EXE(7za.exe,pg_basebackup.exe,...).它在2或3天内没有任何问题(EXE将每天调用).之后,EXE不断崩溃.

7za.exe错误:
退出代码:: -1.073.741.502

Windows事件日志错误:
错误应用程序名称:7za.exe,版本:9.20.0.0,时间戳:0x4ce553f5错误模块名称:KERNELBASE.dll,版本:6.2.9200.21941,时间戳:0x5792e533
异常代码:0xc0000142
错误偏移量:0x000683ba
错误进程ID:0x10bc
错误应用程序启动时间:0x01d2cebdff3bb05a
错误应用程序路径:EXEpath\bin\7za.exe
错误模块路径:KERNELBASE.dll
报告ID:3d27046a-3ab1-11e7-93fe-00505680156e
错误包全名:
错误包相关应用程序ID:

代码段

File workingDir = new File(workingDirectory);
ProcessBuilder pb = new ProcessBuilder(argumentsList);
pb.redirectErrorStream(true);
pb.directory(workingDir);        
Process process = pb.start();
BufferedReader commandOutput = new BufferedReader(new 
InputStreamReader(process.getInputStream()));
String s = null;
while ((s = commandOutput.readLine()) != null) {
    print(s);
}
int exitCode = process.exitValue();
Run Code Online (Sandbox Code Playgroud)

在运行此代码的所有机器中也没有发生这种情况.是内存泄漏还是操作系统级错误?请指教.

提前致谢.

编辑1:c#中的同类错误.它还包含修复.
https://social.msdn.microsoft.com/Forums/vstudio/en-US/cb9a15ed-4401-47f1-8c78-0c63c3da677d/process-returns-0xc0000142-when-started-from-a-windows-service-prividing- the credentials?forum = clr
如何在java中实现它?

编辑2:Java作为服务运行(使用包装器)
Java版本:1.0.051
Windows版本:Windows Server 2012和R2(64位),Windows 7(64位),Windows 8(64位)

java windows exe processbuilder

7
推荐指数
1
解决办法
296
查看次数

如何从地址栏以管理员身份打开命令提示符

我使用文件资源管理器的地址栏在当前目录中打开命令提示符(通过在地址栏中键入 cmd)。它将以管理员身份打开命令提示符。我使用过 Windows 7 操作系统并以域管理员身份登录。

现在我将操作系统升级到 Windows 10。现在我也在做同样的事情,但是命令提示符不是以管理员身份打开的。(对于本地管理员帐户,这很好)。有没有办法以管理员身份获取命令提示符(从地址栏打开)?

windows cmd

6
推荐指数
1
解决办法
4093
查看次数

Tomcat 中 LIMIT_BUFFER=true 标志的影响

我正在 Tomcat 中运行我的应用程序,由于 char 数组,我收到 OutofMemory 错误。我参考了Tomcat关于这个错误的错误报告。现在我决定在 catalina.properties 中添加 org.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true

我的问题是,

1.设置这个值后有什么副作用?

2.它将清除哪些值(是否会清除会话ID等值)?

java tomcat jsp-tags out-of-memory

3
推荐指数
1
解决办法
2853
查看次数

标签 统计

java ×2

windows ×2

cmd ×1

exe ×1

jsp-tags ×1

out-of-memory ×1

processbuilder ×1

tomcat ×1