作者ryannork (晴雨天)
看板java
標題[JSP ] java.class開啟的方法...
時間Fri Oct 21 21:57:50 2011
在編譯的時候用
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