Intellij输出的信息太多了

时间:2013-01-29 17:34:08

标签: java intellij-idea output

想知道无论如何我都可以在执行带参数的java应用程序时清理intellij的输出。我要求在应用程序名称之前只查看参数和所有信息对我没用,并希望我现在可以关闭它们。

e.g:

"C:\Program Files\Java\jdk1.7.0_11\bin\java" -Didea.launcher.port=7538 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.0\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.7.0_11\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.7.0_11\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.7.0_11\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.7.0_11\jre\lib\jce.jar;C:\Program Files\Java\jdk1.7.0_11\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.7.0_11\jre\lib\jfxrt.jar;C:\Program Files\Java\jdk1.7.0_11\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.7.0_11\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.7.0_11\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.7.0_11\jre\lib\resources.jar;C:\Program Files\Java\jdk1.7.0_11\jre\lib\rt.jar;C:\Program Files\Java\jdk1.7.0_11\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.7.0_11\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.7.0_11\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.7.0_11\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.7.0_11\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.7.0_11\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.7.0_11\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.7.0_11\jre\lib\ext\zipfs.jar;C:\Users\asd\IdeaProjects\Assignment1\out\production\Assignment1;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.0\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain Problem2 25 -5 10 5frf

正如您所看到的,参数是最后4个字。我只是想看看app.java arg1 arg2 ...

1 个答案:

答案 0 :(得分:2)

尽管我认为你不能改变这个,但是这个简单的Java解决方案呢:

class Something{

    public static void main(String[] args){
        for (String arg : args){
            System.out.println(arg);
        }
        System.out.println("--------");
    }

}

似乎我是对的。以下是"Run"-View的文档。它不包含任何关于这样做的信息。


在最终版本中不要忘记删除它的想法是添加//TODO Remove this。 IntelliJ可以在列表中列出所有待办事项,在您发货之前,您只需查看所有待办事项并将其删除。

另一个想法是通过简单地在您释放代码时将#define设置为public static final boolean RELEASED来模拟来自C的true。您可以检查该标志,现代Java编译器很可能会优化输出块。