2015/9/13

Cloud9 Java Runner建立

今天來跟大家介紹一下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來進行相關的開發了!

3 則留言:

  1. 作者已經移除這則留言。

    回覆刪除
  2. 不好意思,打擾了
    請問在最後一步驟執行JavaRuner後卻出現(執行Javabuild後,bin裡有出現.class檔)
    Error: Could not find or load main class HelloWorld

    回覆刪除
    回覆
    1. 可以參考執行以下的步驟,後來我有成功了
      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.

      刪除