1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. JAVA和JAVAC命令行

        時間:2020-11-13 10:49:16 JAVA認(rèn)證 我要投稿

        JAVA和JAVAC命令行大全

          JAVA和JAVAC命令行有哪些呢?下文yjbys為大家分享最全JAVA和JAVAC命令行,希望對同學(xué)們學(xué)習(xí)java程序有所幫助!

          javac和java命令行中的-classpath選項

          這是個很基礎(chǔ)的問題,但是因為基本上都是用現(xiàn)有的IDE工具 來開發(fā)java程序,所以很少有人意識到這一點。

          javac

          -classpath,設(shè)定要搜索類的路徑,可以是目錄,jar文件,zip文件(里面都是class文件),會覆蓋掉所有在CLASSPATH里面的設(shè)定。

          -sourcepath, 設(shè)定要搜索編譯所需java 文件的路徑,可以是目錄,jar文件,zip文件(里面都是java文件)。

          所以一個完整的javac命令行應(yīng)該是這樣的,

          假設(shè)abc.java在路徑c:\src里面,在任何的目錄的都可以執(zhí)行以下命令來編譯。

          javac -classpath c:\classes;c:\jar\abc.jar;c:\zip\abc.zip -sourcepath c:\source\project1\src;c:\source\project2 \lib\src.jar;c:\source\project3\lib\src.zip c:\src\abc.java

          表示編譯需要c:\classed下面的class文件,c:\jar\abc.jar里面的class文件,c:\zip\abc.zip里面的class文件

          還需要c:\source\project1\src下面的源文件,c:\source\project2 \lib\src.jar里面的.源文件,c:\source\project3\lib\src.zip里面的源文件,

          注意:jar,zip里面的源文件不會有什么改動,目錄下的源文件,有可能會被重新編譯。

          java

          -classpath, 設(shè)定要搜索的類的路徑,可以是目錄,jar文件,zip文件(里面都是class文件),會覆蓋掉所有的CLASSPATH的設(shè)定。

          由于所要執(zhí)行的類也是要搜索的類的一部分,所以一定要把這個類的路徑也放到-classpath的設(shè)置里面。

          表現(xiàn)在,在要執(zhí)行的類的路徑里面執(zhí)行java時,一定要添加上點號(.)標(biāo)示本目錄也要搜索。

          假設(shè)abc.class在路徑c:\src里面

          可以在任何路徑下執(zhí)行以下命令

          java -classpath c:\classes;c:\jar\abc.jar;c:\zip\abc.zip;c:\src abc

          問題:如果main.class屬于c:\jar\abc.jar,并且在com.cnblogs.jeffchen這個包里,那么執(zhí)行java -classpath c:\classes;c:\jar\abc.jar;c:\zip\abc.zip;com.cnblogs.jeffchen.main即可, 但是如果classpath中包含多個jar包呢?并且其他jar包中也有com.cnblogs.jeffchen會發(fā)生什么情況?錯誤?

          在windows下,

          文件路徑的分割符為反斜杠 \

          類或者java文件列表的分割符為分號 ;

          在linux下

          文件路徑的分隔符位斜杠 /

          類或者java文件列表的分隔符為冒號 :

          一個linux下編譯和運(yùn)行的例子

          /usr/local/java/bin/javac -classpath /tmp/javatest/lib/mail-1.3.3.jar -d /tmp/javatest/bin/ /tmp/javatest/src/jp/co/realseed/Capability.java

          /usr/local/java/bin/java -classpath /tmp/javatest/lib/mail-1.3.3.jar:/tmp/javatest/bin/ jp.co.realseed.Capability

        【JAVA和JAVAC命令行大全】相關(guān)文章:

        1.Java調(diào)用Linux命令行

        2.java jar 命令行參數(shù)

        3.java命令行參數(shù)解析2016

        4.java命令行引用jar包的方法

        5.java命令行運(yùn)行jar包詳解2016

        6.php命令行使用方法和命令行參數(shù)有哪些

        7.java排序算法大全

        8.java調(diào)用cmd命令大全

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>