Re: [問題] Runtime.exec

看板java作者 (xsd)時間18年前 (2007/11/19 08:58), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/6 (看更多)
※ 引述《PsMonkey (痞子軍團團長)》之銘言: : ※ 引述《HiEArO (xsd)》之銘言: : : 這到底該怎設,有高人能指點一下嗎@Q@ : : 還有 怎麼 "使用指令" 去看我現在的CLASSPATH是什麼 : : 還有,我寫了一個bat去設CLASSPATH : : 但是,設好後,我把命令提示字元關掉後,發現... : : 剛設的CLASSPATH就消失了= = : 就是這個問題 可是,我在Process proc = rt.exec(str)這邊, str = "SET CLASSPATH=.;C:\\java_test\\hsqldb.jar" 此時的CLASSPATH並沒有正確的設好,所以我覺得可能是rt.exec這邊也有問題 我判斷CLASSPATH沒設好的原因是因為我有個程式要去使用hsqldb.jar 執行的時候,會說找不到驅動程式。 : 因為你是「新開一個 cmd,然後設定那個 cmd 的 classpath」 : 但是更動不了你現在正在執行的 java 的 classpath 設定 開始→執行→cmd > cd java_test > SET CLASSPATH=.;C:\java_test\hsqldb.jar 當我把這個cmd關掉後,這個CLASSPATH就會消失了 那應該要怎麼做才不會讓它消失? : : 要怎麼樣使用指令設,才不會讓它消失?? : : 我不要使用windos上面的介面去設,我想要使用指令。 : : 謝謝。 : 其實,我不太懂什麼是「安裝 hsql.jar」 我的安裝hsqldb.jar的意思是這樣子的 因為hsqldb.jar是一個mini的資料庫,只需要把這個檔案複製到電腦上 這個資料庫就算是架好了的意思。不像mysql還要一些安裝的步驟。 所以,我要把hsqldb.jar的檔案複製到電腦後,然後設好CLASSPATH 讓電腦知道hsqldb.jar在哪邊,這樣才找得到驅動程式 : (hsql.jar 是 hypersonic database 嗎? 不過這不重要 XD) http://hsqldb.org/ 我少打了db兩個字,如同你所說的...Q@Q 抱歉手殘...Orz : 或是說要把一個 jar 檔案放到某個使用者定義的位置 : 這樣子的需求就還蠻奇怪的... 或許是我哪裡卡住了,才想出這樣的怪方法... 我現在是用Eclipse開發,然後我選擇 Project→Properties→Java Build Path 選擇libraries 然後 add externel jars(hsqldb.jar) 到這個專案 就可以執行資料庫程式了。 所以,這時候我應該要怎麼做? 現在我有個程式 叫 A.jar , 裡面會使用到 hsqldb.jar 經過上面的add externel jars的步驟就可以順利執行 那我在包A.jar的時候,把hsqldb.jar也包進去,有辦法讓A.jar裡面要呼叫 hsqldb.jar的程式片段找到hsqldb.jar嗎? 我的表達能力可能欠佳~"~b 真是抱歉了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.57.90.90 ※ 編輯: HiEArO 來自: 61.57.90.90 (11/19 09:01)
文章代碼(AID): #17GD-S6O (java)
討論串 (同標題文章)
文章代碼(AID): #17GD-S6O (java)