看板 java 關於我們 聯絡資訊
在編譯的時候用 String str[] = {"javac","D:\\CODE_"+RTSNum[1]+".java"}; process = runtime.exec(str); class名稱有處理過,所以編譯沒問題 我想問的是,想開啟.class檔時,用這方法卻開不起來 String WA_check[] = {"java","D:\\CODE_"+RTSNum[1]+".class"}; 不知道有人能解答嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.125.91.101
lachtchlee:不要加 .class 10/21 22:01
ryannork:結果一樣。執行後都是跑很久,不會停…(像停住的感覺) 10/21 22:12
lachtchlee:rt.exec("java","D:\\CODE_"+RTSNum[1]);試試看好嗎? 10/21 22:59
lachtchlee:請問你那class有沒有void static main(~~~){~~~~~ 10/21 23:15
ryannork:有。還有rt.exec好像只能(string,string[])..不然有錯= = 10/21 23:31
lachtchlee:你說的沒錯 10/21 23:39
lachtchlee:RTSNum呢? 10/21 23:41
ryannork:RTSNum裡面是每個程式的編號,因為我不是用java搜尋資料 10/22 00:15
ryannork:庫,所以轉換過來…就變RTSNum[],不過存成RTSNum也一樣 10/22 00:18
lachtchlee:Array 類名稱n1 類名稱n2 ...RTSNum[i]必需是 類名字 10/22 00:44
lachtchlee:>java Hellow -->Hellow.main() ~~~~ 10/22 00:47
lachtchlee:java Hello java 類的名 類的名.main() 靜態方法 10/22 01:00
uziel:有把 D:\ 加入 classpath 嗎? 10/22 19:04
uziel:java -cp .;D: CODE_ABCDE (假設 D: 有個 CODE_ABCDE.class) 10/22 19:07
ryannork:感謝兩位大大的回答,我的問題已經得到解答了... 10/25 01:51
ryannork:將{}裡面改成"java","-cp","D:\\","CODE_"+RTSNum[1] 10/25 01:57