[Daily Java] Day 1: Getting Started with Java
Như đã hưa trong topic Dự định viết tutorial về java, hôm nay ngày 3/5/2018 mình xin ra lò series Daily Java.
Getting Started with Java
Ở đây chúng ta thảo luận về những thứ liên quan đến java:
- Download Java
- Cách tải java
- Thiết lập biến môi trường
- Viết chương trình Java đầu tiên
- Cách biên dịch chương trình Java
- Cách khởi động chương trình Java
Cách tải Java
Phiên bản jdk 8 của java: Java Website
Cài đặt java
Trên Windows: Bạn tải java từ link trên rồi chạy file .exe bạn vừa tải. Lúc chạy được cái installer rồi thì cứ next là xong . Nếu vẫn không thành công thì qua link này: Cài đặt và cấu hình Java
Trên Mac: Sử dụng homebrew để cài đặt:
brew update
brew cask install java
brew tap caskroom/versions
brew cask install java8
Trên Ubuntu: Mở terminal lên. Gõ câu lệnh sau:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Thay số 8 thành 9, 7, 6, 5,… nếu bạn muốn dùng phiên bản khác nhưng mình khuyên dùng java 8 vì nó ổn định và ít bị lỗi.
Các bước cài đặt đó chỉ chạy được trên Ubuntu, Debian, Zorin,… Chứ các distro khác thì các bạn hỏi mình mình sẽ trả lời sau!
Sau khi cài đặt java xong thì gõ câu lệnh sau:
java -version
nếu ra dòng dưới thì tức là bạn đã cài Java thành công:
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) Client VM (build 25.51-b03, mixed mode, sharing)
Viết chương trình Java đầu tiên
Chắc hẳn câu nói vỡ lòng của bao lập trình viên là: “Hello World” nhỉ . Giờ thì chúng ta sẽ viết 1 chương trình in: “Hello diễn đàn!”
Sử dụng trình soạn thảo bất kỳ và viết code ở phía dưới:
public class FirstProgram {
public static void main(String args[]) {
System.out.println("Hello diễn đàn");
}
}
Lưu file với tên là FirstProgram.java. Lưu ý rằng tên file phải giống như tên class trong chương trình chúng ta vừa viết. Sau khi save xong, mở terminal(hoặc cmd nếu xài windows) và chuyển tới chỗ mà bạn lưu file vừa nãy. Viết javac FirstProgram.java
để biên dịch code java:
javac FirstProgram.java
Nếu file .java được biên dịch thành công thì nó sẽ tạo ra file .class ở cùng directory.
Chạy chương trình java
Bây giờ thì chương trình java được biên dịch và chúng ta có thể chạy bằng lệnh “java” như sau:
java FirstProgram
Hello diễn đàn
Note: lệnh “java” sử dụng file .class nhưng chỉ cần điền tên thôi không cần đuôi mở rộng .class
Vậy là chúng ta đã tạo và chạy được chương trình java đầu tiên
Chờ tiếp chương 2 vào ngày mai nha!!!
Fork me on github: diễn đàn-daily-java
Một chương dài những như thế này cơ á :)))
Cứ tiếp tục làm nhé, đừng bỏ cuộc, một ngày viết một bài nhỏ 30p, 1 tháng có 30 bài nhỏ rồi.
Góp ý thẳng thắng và có chút gắt:
P/s: đã làm thì làm cho tới, anh không đánh giá em là tại “lần đầu viết tút” đâu nên góp ý sẽ gắt. Cố lên. Mong là em có lịch trình hết cả rồi. Viết hướng dẫn người khác thì phải viết từ từ, đi và giải thích từng đoạn chứ không có "Lúc chạy được cái installer rồi thì cứ next là xong "
Không đâu xa, ngay trên diễn đàn cũng có tutorial dạu C/C++, em tham khảo cách trình bày cũng được. Gõ một hồi là phần góp ý nó dài hơn tutorial là ngại chết
4 posts were merged into an existing topic: Topic chứa các reply được cho là off-topic - version 2
Move theo yêu cầu
Ơ, cài rồi mà sao Complie hổng được vậy?
Thật ra thì…
Với Windows, sau khi cài JDK xong, chúng ta còn phải thực hiện thêm các bước sau đây để thêm Biến môi trường (Variable) Java vào hệ thống (System Variables):
Hoặc
java - version
(Huuurayyy!! Phiên bản Java hiện tại của mình là 1.8.0_171 đấy!)
Vậy là đường dẫn thư mục bin chứa biến môi trường của Java của mình khi đó sẽ là:
Tiếp theo
Thành quả này!
Vậy khi mình gõ
java FirstProgram.class
thì kết quả là:Error: Could not find or load main class FirstProgram.class
Nhưng tại sao lại lỗi nhỉ???
Có thể đây là câu trả lời:
What does "Could not find or load main class" mean?
Một vài đóng góp nhỏ của mình.
Và hơn hết là hoan hô Ara, ra lò nhật kí sớm hơn dự định, cố gắng nhé, nếu không là không được xem Hen 3 tháng đấy, mà không, Ara có nói 3 năm không xem lận đấy nhé phải vậy không @drgnz
Cái đấy là anh @noname00 làm ý ạ. Em quên chưa check xem ntn?
Bạn không hiểu à.mình bảo là chỉ có cái tên thôi không cần phải đuôi .class đâu nhé
Bạn thông cảm 1 chút nhưng mình sẽ sửa sau. Vì mình xài linux và mac chứ không xài wwin mấy nên hầu như quên cách cài java trên win rồi. Minh sẽ cập nhật bài viết của mình. Thanks
Em đã sửa lại cái readme rồi. Mong anh tha lỗi cho em
Unlist theo yêu cầu
Mình chỉ góp ý thôi mà :)) chứ mình cũng ủng hộ việc viết bài như thế này. Nhưng cần đầu tư thời gian và nghiên cứu để viết ra những paper chất lượng. Lúc đó mình sẽ hiểu những gì mình viết ra hơn.
Chưa ra bài mới hả bạn
Mình hủy tháng này! Vì mình cần thêm thời gian và đầu tư về hình ảnh nữa. Tuy nhiên là dự án mình vẫn xài terminal vì bao tuts khác đều làm vậy. Tránh việc lạm dụng IDE rất tốn RAM, HDD mà nên dùng môt text editor xong rồi dùng terminal gõ lệnh chạy vèo vèo