[問題] Runtime.exec

看板java作者 (xsd)時間18年前 (2007/11/19 03:19), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/6 (看更多)
我正在寫一個安裝程式,使用者可以選擇他想要安裝的路徑 而我這個程式有使用到hsql,所以就會把hsql.jar安裝到使用者指定的路徑 但是要使用hsql.jar,就必須要設好CLASSPATH 比如說,安裝到 C:\java_test 那CLASSPATH就必須設定成 .;C:\java_test 所以必須要讓程式去執行 SET CLASSPATH=.;C:\java_test ^^^^^^^^^^^^ 這部分在程式會去取使用者所選擇的路徑 不會是固定的,這邊是舉例路徑 所以我太確定要如何實作,爬了一下文,得到的資訊不多。 找了網路的資料,怎麼試還是沒有進展。 所以來這邊問一下,看是否有高人能夠指點我一下,謝謝。 #CODE Runtime rt = Runtime.getRuntime(); try { 1.Process proc = rt.exec("cmd.exe /c SET CLASSPATH=.;C:\\java_test"); 2.Process proc = rt.exec("SET CLASSPATH=.;C:\\java_test"); } catch() { System.out.println("error"); } 1. 沒顯示任何訊息 但是我執行hsql.jar還是找不到 所以覺得他並沒有確實設好我要的CLASSPATH 2. 直接出現error 這到底該怎設,有高人能指點一下嗎@Q@ 還有 怎麼 "使用指令" 去看我現在的CLASSPATH是什麼 還有,我寫了一個bat去設CLASSPATH 但是,設好後,我把命令提示字元關掉後,發現... 剛設的CLASSPATH就消失了= = 要怎麼樣使用指令設,才不會讓它消失?? 我不要使用windos上面的介面去設,我想要使用指令。 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.57.90.90
文章代碼(AID): #17G917Tp (java)
討論串 (同標題文章)
文章代碼(AID): #17G917Tp (java)