推 a395397:謝謝你~ 02/25 17:58
※ 引述《a395397 (不知道為什麼)》之銘言:
: 不好意思 再次請教~ (因為我看的霧煞煞= =")
: 請問是不是把 lucene下載後 裡面的
: lucene-core-2.3.0.jar, lucene-demos-2.3.0.jar 兩個檔案
: 放到C:\Program Files\Java\jdk1.5.0_11\jre\lib\ext夾裡
del..
提供我慣用的方法
假設已經設定好path環境變數,
而且main method 的 class 名稱是 abc,也沒有使用 package,
並以前面說的兩個jar檔作為lib。
當 abc.class 和 jar檔 皆放在目錄 c:\test 下面時,
使用下面這行的指令格式,
c:\test>java -cp lucene-core-2.3.0.jar;lucene-demos-2.3.0.jar; abc
就可以用這兩個 jar檔作為lib 執行程式abc!
-cp xxx; : xxx 作為lib使用的jar檔名或是路徑,
兩個以上要加上分號";"區隔。
cp 是 classpath的縮寫,
用來指出執行時所使用的lib在哪裡。
為了方便不用每次輸入指令,可以把指令
java -cp lucene-core-2.3.0.jar;lucene-demos-2.3.0.jar; abc
貼在一個新建立的txt檔裡,
檔名可任意取,假設也是abc,
把副檔名txt改成bat(也就是批次檔),
將這個 abc.bat檔 也放在 c:\test 目錄下。
要執行 abc.class 時,
只要像執行exe檔一樣對 abc.bat 點兩下,
就會自動執行上面的指令,不用每次key in一長串。
另一個好處是如果要在別的電腦中執行時,
直接複製整個資料夾(如上例的test)再直接執行批次檔即可,
可省去將jar貼到jre\lib\ext目錄的手續。
要執行程式的電腦也一定要設定好path環境變數..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.223.209.5