看板 java 關於我們 聯絡資訊
※ 引述《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
a395397:謝謝你~ 02/25 17:58