[JSP ] java.class開啟的方法...

看板java作者 (晴雨天)時間12年前 (2011/10/21 21:57), 編輯推噓1(1015)
留言16則, 3人參與, 最新討論串1/1
在編譯的時候用 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

10/21 22:01, , 1F
不要加 .class
10/21 22:01, 1F

10/21 22:12, , 2F
結果一樣。執行後都是跑很久,不會停…(像停住的感覺)
10/21 22:12, 2F

10/21 22:59, , 3F
rt.exec("java","D:\\CODE_"+RTSNum[1]);試試看好嗎?
10/21 22:59, 3F

10/21 23:15, , 4F
請問你那class有沒有void static main(~~~){~~~~~
10/21 23:15, 4F

10/21 23:31, , 5F
有。還有rt.exec好像只能(string,string[])..不然有錯= =
10/21 23:31, 5F

10/21 23:39, , 6F
你說的沒錯
10/21 23:39, 6F

10/21 23:41, , 7F
RTSNum呢?
10/21 23:41, 7F

10/22 00:15, , 8F
RTSNum裡面是每個程式的編號,因為我不是用java搜尋資料
10/22 00:15, 8F

10/22 00:18, , 9F
庫,所以轉換過來…就變RTSNum[],不過存成RTSNum也一樣
10/22 00:18, 9F

10/22 00:44, , 10F
Array 類名稱n1 類名稱n2 ...RTSNum[i]必需是 類名字
10/22 00:44, 10F

10/22 00:47, , 11F
>java Hellow -->Hellow.main() ~~~~
10/22 00:47, 11F

10/22 01:00, , 12F
java Hello java 類的名 類的名.main() 靜態方法
10/22 01:00, 12F

10/22 19:04, , 13F
有把 D:\ 加入 classpath 嗎?
10/22 19:04, 13F

10/22 19:07, , 14F
java -cp .;D: CODE_ABCDE (假設 D: 有個 CODE_ABCDE.class)
10/22 19:07, 14F

10/25 01:51, , 15F
感謝兩位大大的回答,我的問題已經得到解答了...
10/25 01:51, 15F

10/25 01:57, , 16F
將{}裡面改成"java","-cp","D:\\","CODE_"+RTSNum[1]
10/25 01:57, 16F
文章代碼(AID): #1EeNfX3K (java)