[Java] 學習筆記:安裝 eclipse for Java 與寫 Hello World

[Java] 學習筆記:安裝 eclipse for Java 與寫 Hello World

codeval 公布 2015 年最熱門的程式語言,排前面的有

  1. python (31.2%)
  2. Java (19.6%)
  3. C++ (9.8%)
  4. C# (7.4%)
  5. Ruby (7.1%)
  6. JavaScript (6.5%)
  7. C (6.1%)

 

這裡面我不會的就是 Java, C# 和 Ruby 了~

說來慚愧,Java 雖然一直都很熱門,可是我卻一直沒有去學…

(印象中大學好像是有教過…不過印象很模糊?)

最近終於決定好好的來學習 Java,把這 19.6% 補起來吧~

 

1. 安裝 JDK 和 eclipse for Java Developers

首先選擇的是 IDE… 雖然已經很習慣用 Sublime Text 來作為 python 的開發工具,

不過查了一下,似乎大家並不推薦用它來開發 Java,

主要論點是 Sublime Text 並不是一個 IDE,因此很多功能像是 Refactor 等等無法提供…

既然大家都這麼說了,就還是裝個 IDE 吧~

官方的 IDE 好像是 NetBeans,不過公司裡面都是用 eclipse,就還是先選 eclipse~

 

在 Mac 在安裝 JDK 和 eclipse 很簡單,用 Homebrew Cask 兩行指令就完成了:

brew cask install java
brew cask install eclipse-java

 

裝好之後,執行一下 java 和 javac 確定 Java Runtime 和編譯器都 OK:

testuser@localhost ~ $ java -version
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b25)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
testuser@localhost ~ $ javac -version
javac 1.8.0_40

 

2. 開啟 eclipse 建立新專案

選擇 File > New > Java Project 建立一個新的專案:

Screen Shot 2015-04-13 at 下午11.04.41  

 

設定一下專案名稱後,就可以按 Finish:

Screen Shot 2015-04-13 at 下午11.07.08

 

3. 開始寫 Hello World 程式

在專案上按右鍵 > New > Class,建立一個新的 class:

Screen Shot 2015-04-13 at 下午11.08.05  

 

我們要在這個 class 裡面加上 main() 進入點,

因此要把 public static void main(String[] args) 選項勾起來~

從這裡就可以看出有 IDE 可以幫忙我們少打很多字 😛

Screen Shot 2015-04-13 at 下午11.11.45  

 

在 main() 裡面加入下面這行:

System.out.println("Hello World!");

 

選擇 Run > Run 就能直接編譯並執行,下面的 Console 視窗會秀出執行結果:

Screen Shot 2015-04-13 at 下午11.18.19  

 

如果不想依靠 IDE 的話,也可以手動執行 javac 將 .java 原始檔編譯成 .class 執行檔,

這邊加上了 -d 選項,將 .classs 檔案產生在當前目錄下:

testuser@localhost ~/HelloWorldNew/bin $ javac -d . ../src/HelloWorldNew.java
testuser@localhost ~/HelloWorldNew/bin $ ll
total 8
-rw-r--r--@ 1 testuser  staff  432  4 13 23:20 HelloWorldNew.class

 

執行時直接寫 java <name> 就行了,不用加上 .class,加上去反而會錯喔:

testuser@localhost ~/HelloWorldNew/bin $ java HelloWorldNew
Hello World!
testuser@localhost ~/HelloWorldNew/bin $ java HelloWorldNew.class
Error: Could not find or load main class HelloWorldNew.class

 

總算開始動手學習 Java 了,希望能持之以恆呀~~

 

 

(本頁面已被瀏覽過 1,368 次)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料