Tag: 退出代码

STS启动错误 – Java已启动但​​返回退出代码= 13

所以我现在将STS安装到我的Windows 7 64位机器上,每次我尝试运行STS时,我都会在下面找到附加的Java退出代码= 13错误。 我没有将Eclipse安装到我的机器中,我提到这是因为每次我尝试使用Google时,这个错误代码线程都会出现关于Eclipse上发生的同样问题。 我也试过检查我的机器上是否安装了Java。 有谁知道如何解决这个问题?

无法使用Java ProcessBuilder启动带有参数的shell脚本

我正在尝试使用ProcessBuilder使用命令行参数执行shell脚本,此shell脚本调用另外两个使用此参数的shell脚本。 第一个shell脚本运行正常,但是当第二个脚本启动时它返回退出代码1。 Java程序的ProcessBuilder片段: //scenario – A string that holds a numerical value like 1 or 2 etc String[] command2 = {“/bin/bash”, “/runTemporaryTestSuite.sh”, scenario}; ProcessBuilder pb2 = new ProcessBuilder(command2); Process p2 = pb2.start(); BufferedReader br = new BufferedReader(new InputStreamReader(p2.getInputStream())); String line; //print – is an object ref of response.getWriter() // print.println(“Output of running “+Arrays.toString(command2)+” is: “); […]

退出主要function

我对Stackoverflow和Java相对较新,但我对C有一点经验。在’exit()’函数出现故障后,我喜欢C退出程序的非常干净的方式。 我在Java中发现了一个类似的函数System.exit(),它与C函数有什么不同,什么时候应该使用’System.exit()’而不是像Java中的简单’return’那样在void main函数中?

Java Process.exitValue()中值的含义是什么?

我通过ProcessBuilder使用Process来运行用C代码制作的可执行文件。 我正在捕获Process.exitValue()以对此退出值做出反应。 我注意到并非所有退出值都来自可执行文件。 例如,我得到139的退出值,在我的C代码中没有任何地方返回139的退出值。 我试图找到退出值的概述,但我找不到这个,现在我发现退出值可能与操作系统有关。 (我顺便使用Ubuntu)。 一切顺利的话,似乎唯一的退出值是0。 是否有关于退出值的规范? 我可以确定某个范围只能用于我自己的程序吗? 为操作系统保留了哪些退出代码。 我发现139可能是C代码中的内存错误。 我想摆脱可能。 我无法获得退出值的任何概述(例如139 = …..) 这是简化的代码: ProcessBuilder p = new ProcessBuilder(executableName, executableArguments); final Process shell = p.start(); InputStream shellIn = shell.getInputStream(); int shellExitStatus = shell.exitValue(); 注意:在Ubuntu shell中运行C可执行文件完全没有错误(即退出值0)。 但是,在Java中执行相同的命令会给出退出值139。

以编程方式退出应用程序的适当方法是什么?

我正在评估用户输入作为我的应用程序的命令。 如果用户按下Q或q ,然后按Enter键,则应用程序退出并执行终止。 是否有适当的背景或最佳实践如何做到这一点? 我没有任何资源可以发布,或类似的东西。 我应该只使用System.exit(0); ? 有推荐的方法吗? 作为我的第一个方法,我做了这样的事情: while (true){ try{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //Other logic goes here… if (br.readLine().equalsIgnoreCase(“Q”)){ System.exit(0); } } catch (IOException ioe) { System.out.println(“IO error trying to read your selection”); } }

Eclipse在启动时崩溃; 退出代码= 13

我正在尝试在我的x64机器上使用Eclipse Helios(我很确定现在任何eclipse都可能出现这个问题)但它只是不合作。 当我尝试运行eclipse时,我得到以下内容: 我安装了 Helios EE x64(最新版本) JDK 1.6.025(x64) 我已正确链接我的环境变量并尝试通过cmd编译Java文件并成功完成。 每当我尝试运行eclipse时,我都会得到exit code=13 (required java version=1.5) 我尝试在cmd中运行以下命令: -vm “mypath\jdk1.6.025\jre\bin”命令作为论坛建议 以及其他路径-vm “mypath\jdk1.6.025\bin” -vm “mypath\jdk1.6.025\jre\bin\javaw.exe”甚至-vm “mypath\jre6\bin”绝望无济于事。 我完全没有想法,我想知道是否有人有这个问题。 我甚至下载了helios x86版本和x86 JDK版本,但它没有解决问题。 (我更改了环境变量)我改变了一切,但我被卡住了…… 相关问题: 无法运行Eclipse