<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • JAVA和JAVAC命令行

    時(shí)間:2024-08-07 20:51:30 JAVA認(rèn)證 我要投稿
    • 相關(guān)推薦

    JAVA和JAVAC命令行大全

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

      javac和java命令行中的-classpath選項(xiàng)

      這是個(gè)很基礎(chǔ)的問(wèn)題,但是因?yàn)榛旧隙际怯矛F(xiàn)有的IDE工具 來(lái)開(kāi)發(fā)java程序,所以很少有人意識(shí)到這一點(diǎn)。

      javac

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

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

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

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

      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里面的源文件不會(huì)有什么改動(dòng),目錄下的源文件,有可能會(huì)被重新編譯。

      java

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

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

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

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

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

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

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

      在windows下,

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

      類(lèi)或者java文件列表的分割符為分號(hào) ;

      在linux下

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

      類(lèi)或者java文件列表的分隔符為冒號(hào) :

      一個(gè)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)文章:

    java jar 命令行參數(shù)06-04

    java命令行參數(shù)解析201608-12

    Java語(yǔ)言的特點(diǎn)和實(shí)現(xiàn)機(jī)制10-01

    Java的接口和抽象類(lèi)07-09

    Java方法繼承、重載和覆蓋總結(jié)05-09

    Linux常用命令行匯總09-11

    java數(shù)據(jù)類(lèi)型和運(yùn)算符10-24

    三級(jí)PC常見(jiàn)的系統(tǒng)命令行10-22

    Java Web開(kāi)發(fā)和J2EE的區(qū)別07-07

    JAVA和.NET開(kāi)發(fā)過(guò)程中的區(qū)別10-25

    主站蜘蛛池模板: 日韩精品系列产品| 久久精品这里热有精品| 精品在线免费观看| 日本精品视频在线观看| 久久精品嫩草影院| 久久久久人妻精品一区| 久久人人超碰精品CAOPOREN| 亚洲国产精品久久久久久| 蜜臀久久99精品久久久久久小说| 国产乱子伦精品免费视频| 国产精品欧美日韩| 久久精品人人做人人妻人人玩 | HEYZO无码综合国产精品227| 无码国模国产在线无码精品国产自在久国产 | 欧美日韩精品系列一区二区三区国产一区二区精品 | 亚欧无码精品无码有性视频| 国产综合免费精品久久久| 欧美精品福利视频| 国产福利精品一区二区| 无码精品国产VA在线观看DVD| 久久九九久精品国产| 国产欧美日韩精品专区| 白浆都出来了视频国产精品| 久久国产免费观看精品| 国产精品素人搭讪在线播放 | 国产乱人伦精品一区二区在线观看| 四虎影视国产精品亚洲精品hd| 国产精品久久亚洲不卡动漫| 成人区精品一区二区不卡| 久久99精品久久久久久久不卡| 综合在线视频精品专区| 完整观看高清秒播国内外精品资源 | 精品国产一级在线观看| 88国产精品欧美一区二区三区| 欧美精品天天操| 九九热这里只有在线精品视| 国产成人精品日本亚洲18图| 国产精品国产三级专区第1集| 99久久人妻无码精品系列蜜桃| 国产精品兄妹在线观看麻豆| 国产精品无码久久久久久|