今天來跟大家介紹一下Cloud9的Java Runner要如何建立,大家也可以直接參考Cloud9還有Stackoverflow的教學:https://docs.c9.io/v1.0/docs/custom-runners
http://stackoverflow.com/questions/28196434/setting-up-cloud9-ide-to-compile-and-run-java
首先,我們要先來建立一個新的workspace,大家可以自行命名,在這邊我選擇用custom的方式,因為我們只是要做Java的例子,不太需要其他東西,如圖
確認一下是否真的有java環境:
分別新增一個src跟bin資料夾:
新增一個HelloWorld.java檔案,並且打入相關的Code:
簡單的進行一下javac跟java,看是否可以正常執行:
如果可以正常執行,就把HelloWorld.class刪除掉:
建立一個新的Runner(請忽略已經出現的JavaBuilder跟JavaRunner,原始的環境是沒有的):
將Cloud9教學文件裡面的JavaBuilder複製下來,修改"env"的內容
"OUT_DIR": "$project_path\\bin"
"SRC_DIR": "src"
其中OUT_DIR就是你Java Build完之後的class要放的位置
SRC_DIR就是你的原始碼放在位置
可參考圖片:
將該Runner存下來,在這邊我取名為JavaBuilder.run:
另外再將Cloud9教學文件裡面的JavaRunner複製下來,修改以下內容,
"echo $file | sed -r 's/.*\\/src\\///g' | sed -r 's/\\.java//g' | sed -r 's/\\//\\./g' | xargs java" 當中的
「's/.*\\/src\\///g'」 /src就是你的SRC_DIR目錄的位置
"OUT_DIR": "$project_path\\bin"就是之後Build完之後檔案的位置,如圖
將該Runner存下來,在這邊我取名為JavaRunner.run:
把兩個檔案都關掉後,我們可以看到在runner的地方新增了兩個我們自定的runner:
先執行JavaBuilder後,我們可以看到在bin出現了HelloWorld.class:
在右下角我們可以選擇改用其他Runner,我們這邊改成用JavaRunner來run檔案:
OK!成功執行!大功告成!之後我們就可以使用這兩個自訂的Runner來進行相關的開發了!
作者已經移除這則留言。
回覆刪除不好意思,打擾了
回覆刪除請問在最後一步驟執行JavaRuner後卻出現(執行Javabuild後,bin裡有出現.class檔)
Error: Could not find or load main class HelloWorld
可以參考執行以下的步驟,後來我有成功了
刪除1. sudo apt-get update
(wait a while for it to finish processing. Then)
2.sudo apt-get install default-jdk
(Then It will ask you for some permission. Type "Y")
And then it compiles and runs normally using the terminal.