<small id='uS8KL'></small><noframes id='uS8KL'>

  • <i id='uS8KL'><tr id='uS8KL'><dt id='uS8KL'><q id='uS8KL'><span id='uS8KL'><b id='uS8KL'><form id='uS8KL'><ins id='uS8KL'></ins><ul id='uS8KL'></ul><sub id='uS8KL'></sub></form><legend id='uS8KL'></legend><bdo id='uS8KL'><pre id='uS8KL'><center id='uS8KL'></center></pre></bdo></b><th id='uS8KL'></th></span></q></dt></tr></i><div id='uS8KL'><tfoot id='uS8KL'></tfoot><dl id='uS8KL'><fieldset id='uS8KL'></fieldset></dl></div>

    1. <legend id='uS8KL'><style id='uS8KL'><dir id='uS8KL'><q id='uS8KL'></q></dir></style></legend>

    2. <tfoot id='uS8KL'></tfoot>
        <bdo id='uS8KL'></bdo><ul id='uS8KL'></ul>

        “java -cp"之间的区别和“java -jar"?

        时间:2023-08-25
        • <i id='vU9Fq'><tr id='vU9Fq'><dt id='vU9Fq'><q id='vU9Fq'><span id='vU9Fq'><b id='vU9Fq'><form id='vU9Fq'><ins id='vU9Fq'></ins><ul id='vU9Fq'></ul><sub id='vU9Fq'></sub></form><legend id='vU9Fq'></legend><bdo id='vU9Fq'><pre id='vU9Fq'><center id='vU9Fq'></center></pre></bdo></b><th id='vU9Fq'></th></span></q></dt></tr></i><div id='vU9Fq'><tfoot id='vU9Fq'></tfoot><dl id='vU9Fq'><fieldset id='vU9Fq'></fieldset></dl></div>
          <tfoot id='vU9Fq'></tfoot>

          <legend id='vU9Fq'><style id='vU9Fq'><dir id='vU9Fq'><q id='vU9Fq'></q></dir></style></legend>
            <tbody id='vU9Fq'></tbody>

              <bdo id='vU9Fq'></bdo><ul id='vU9Fq'></ul>

                • <small id='vU9Fq'></small><noframes id='vU9Fq'>

                  本文介绍了“java -cp"之间的区别和“java -jar"?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  使用
                  java -cp CLASSPATHjava -jar JAR_FILE_PATH 运行 Java 应用程序有什么区别?在运行 Java 应用程序时,其中一个是否优于另一个?我的意思是哪一种方式对 JVM 来说更昂贵(根据它们的机器资源使用情况)?

                  What is the difference between running a Java application with
                  java -cp CLASSPATH and java -jar JAR_FILE_PATH? Is one of them preferred to the other for running a Java application? I mean which one of these ways is more expensive for JVM (according to their machine resources usage)?

                  哪一个会导致 JVM 在尝试运行应用程序时产生更多线程?

                  Which one will cause JVM to spawn more threads while trying to run the application?

                  推荐答案

                  我更喜欢第一个版本来启动 java 应用程序,因为它有更少的陷阱(欢迎来到类路径地狱").第二个需要一个可执行的 jar 文件,并且该应用程序的类路径必须在 jar 的清单中定义(所有其他类路径声明将被静默忽略......).因此,对于第二个版本,您必须查看 jar,阅读清单并尝试从 jar 的存储位置找出类路径条目是否有效......这是可以避免的.

                  I prefer the first version to start a java application just because it has less pitfalls ("welcome to classpath hell"). The second one requires an executable jar file and the classpath for that application has to be defined inside the jar's manifest (all other classpath declaration will be silently ignored...). So with the second version you'd have to look into the jar, read the manifest and try to find out if the classpath entries are valid from where the jar is stored... That's avoidable.

                  我认为这两个版本都没有任何性能优势或劣势.它只是告诉 jvm 哪个类用于主线程以及它可以在哪里找到库.

                  I don't expect any performance advantages or disadvantages for either version. It's just telling the jvm which class to use for the main thread and where it can find the libraries.

                  这篇关于“java -cp"之间的区别和“java -jar"?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:java 9 中 javax.activation 包的替代品是什么? 下一篇:Java中的内联

                  相关文章

                    <i id='p9yW8'><tr id='p9yW8'><dt id='p9yW8'><q id='p9yW8'><span id='p9yW8'><b id='p9yW8'><form id='p9yW8'><ins id='p9yW8'></ins><ul id='p9yW8'></ul><sub id='p9yW8'></sub></form><legend id='p9yW8'></legend><bdo id='p9yW8'><pre id='p9yW8'><center id='p9yW8'></center></pre></bdo></b><th id='p9yW8'></th></span></q></dt></tr></i><div id='p9yW8'><tfoot id='p9yW8'></tfoot><dl id='p9yW8'><fieldset id='p9yW8'></fieldset></dl></div>
                    <tfoot id='p9yW8'></tfoot>
                      • <bdo id='p9yW8'></bdo><ul id='p9yW8'></ul>

                      <small id='p9yW8'></small><noframes id='p9yW8'>

                    1. <legend id='p9yW8'><style id='p9yW8'><dir id='p9yW8'><q id='p9yW8'></q></dir></style></legend>