想知道无论如何我都可以在执行带参数的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 ...
答案 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编译器很可能会优化输出块。