3

とにかく、引数を指定してJavaアプリを実行するときにintellijの出力をきれいにできるかどうか疑問に思っています。アプリ名の前の引数とすべての情報のみを表示する必要があるため、今のところそれらをオフにできることを望んでいます。

例えば:

"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 ... を見たいだけです。

4

1 に答える 1

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 はすべての ToDo をリストにリストすることができ、出荷する前にすべての ToDo を調べて削除するだけです。

別のアイデアは、コードをリリースするときに設定する#definea を単に持つことで、C からa をエミュレートすることです。そのフラグを確認すると、最新の Java コンパイラが出力ブロックを最適化する可能性が高くなります。public static final boolean RELEASEDtrue

于 2013-01-29T17:49:08.870 に答える