java - 打开java时cmd立即打开和关闭

标签 java cmd

我正在使用 Java 创建 Java 源文件的代码编辑器。当我单击 RUN 菜单时,它完美地打开 cmd 并运行 javac 命令,但问题是它立即关闭,我想要像暂停之类的东西。

这是我的代码:

Runtime rt = Runtime.getRuntime();
try {
    rt.exec("cmd.exe /c start java Maq");
} catch (IOException e1) {
    e1.printStackTrace();
}

如何解决这个问题?

最佳答案

现在您已经确认您确实需要 javac 并且正在使用 IDE/编辑器,处理编译错误的正确方法是使用 javax.tools.JavaCompiler 从 JRE 进行编译。

JavaCompiler 为您提供精细的控制、跨平台功能,并且始终存在。您可以看一下the JavaDoc让自己开始。这是a nice example其用途。

我亲自将它用于类似 IDE 的项目,它完全符合您对程序内编译器的期望。

关于java - 打开java时cmd立即打开和关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26202271/

相关文章:

java - IntelliJ 社区找不到生成 WAR 的 Web 应用程序工件

java - 如何将您的程序与对 "bad"API 的调用隔离开来?

windows - 从命令行而不是 Windows 资源管理器命名网络驱动器

windows - "Access is denied"带 NUL > index.html 命令

通过批处理文件和 cmd 行运行时,Python 脚本的行为有所不同

java - 根据最长长度的数字打印出特定数量的数字?

java - 清除远程服务器的ehcache

cmd - 从 cmd 获取激活 key 不起作用 - Win10

php - MySQL 提示两次输入密码

java - 如何通过自动滚动将 JTextPane 的 Caret 位置居中?