Chương 1. CÁC KHÁI NIỆM co BẢN
1.2. Môi trường lập trình Java
1.2.5. Thiết lập các biến môi trường
1.2.5.1. Thiếtlập biến môi trường JAVA-HOME
Đe thiết lập biến môi truờng JAVA-HOME, bạn vào “System Properties window sau đó lựa chọn “Environment Variables...” để thiết lập.
Hình 1.8. Thiếtlập biến môitrường JAVA-HOME.
1.2.5.2. Thiếtlập PATHcủa hệ thống
+Trong“EnvironmentVariables”,phíadưới “System variables” chọn Path.
+Lựa chọn “Edit”.
+ Trong “Editenvironment variable” Lựa chọn “New”. +Nhập thông tin %JAVA_HOME%\bin.
Hình 1.9. Thiết lập Path của hệ thống.
1.2.6. Biên dịch và thực thi Java bằng Command Prompt
Saukhi cài đặt JDK và thiết lập các biếnmôi trường, bạn có thể biên dịch và thực thi bang Command Prompt. Quá trình thực hiện gồm các bước sau:
1.2.6.1. Lưu chương trình
Sau khi sử dụng công cụ soạnthảo văn bản, chẳng hạn như NotePad để tạo chương trình Java, hãy lưu lại bằng phần mở rộng “.java”. Dĩnhiên, bạn có thế tùy ý đặt tên file.
Ví dụ: HelloWorld.java.
- Đe đảm bảo file của bạn được lưu dưới dạng file có đuôi “.java”, hãy gõ thêm
“.java” đằng sau tên tập tin và chọn All File (tất cả các tệp)từtrìnhđơnmờ rộng thả xuống.
- Ghi lạivị trí mà bạn lưu file trên hệthống.
1.2.6.2. MởCommandPrompt/Terminal
Thaotác truy cập dòng lệnh trên hệ điềuhành MacvàWindows có chút khácnhau.
-Trên Windows: Nhấn vào Home rồi gõ cmd. NhấnEnter để mở Command Prompt.
- Trên Mac: Trong công cụ Finder, nhấp vào tab Go, chọn Applications, chọn Utilities và sau cùng chọn Terminal.
1.2.6.3. Kiếm tra môi trường chạyJava đã được cài đặtchưa
Gõ java-version vào trong dòng lệnh. Neu Java đã được cài đặt, bạn sẽ thấy một thông báocho biếtvề phiên bản Java hiện có trongmáy.
1.2.6.4. Điểuhướng đến đúngthư mục củachương trình
Sử dụng lệnh cd cùng tên thư mục để thay đổi thư mục hoạt động. Ví dụ, nếu bạn đang ở C:\Users\Bob\Project và muốn chuyển đến C:\Users\Bob\Project\JavaProject, hãy gõ lệnh cd JavaProject và nhấn Enter.
Ngoài ra, bạn có thế xem danh sách những thư mục hiện hành bằng cách nhập lệnh dir rồi nhấnEnter.
1.2.6.5. Biên dịch chương trình
Sau khi truy cập đúng thư mục, bạn có thể biên dịch chương trình bằng cách gõ mã javac filename.java vào dòng lệnh và nhấn Enter. Neu có bấtcứ lỗi nàoxảy ra với chương
trình hay dòng lệnh chưađúng, Command Prompt sẽ thông báo với bạn. Ví dụ:
>java HelloWorld.java
I.2.6.6. Thực thỉchươngtrình
Nhập lệnh java filename rồi nhấn Enter.Ví dụ:
>java Hello World
Sau khi nhấn Enter, chươngtrình của bạn sẽ được thực thi. Neu chương trình gập lồi khi chạy, cần sửa lỗi và biên dịch lại trướckhi thực thi lại.
1.2.7. Giới thiệu về công cụ JSell
JDK 9 cung cấp công cụ JSell trong thư mục JDK_HOME/bin, công cụ cho phép thực thi đoạn mã ngắn được viết bởi ngôn ngữ Java. Việc nàycực kỳ hữuích với các lập trình viên mới của Java. Ví dụ trong hình 1.10 sau mô tả cách sử dụng công cụ JSell.
C:\>jshell
I Welcome to JShell -- Version 9
I For an introduction type: /help intro jshell> System.out.printlnf'Hello JDK 9!") Hello JDK 9!
jshell> 2 + 2
$2 ==> 4 jshell> /exit
I Goodbye C:\>
Hình 1.10. Ví dụcách sử dụng Jsell.
1.2.8. Cài đặt công cụ phát triển
Các bạn có thể cài đặt các bộ công cụ phát triển như NetBean, Eclipse, JBuilder, Visual Studio Code... cho việc phát triến ứng dụng Java. Ớ phần này chúng tôi xin giới thiệu cách cài đặt bộ công cụphát triển ứng dụng Java NetBean và Eclipse.
I.2.8.I. Cài đặtNetBean
Để cài đậtbộ cài đặt NetBean, các bạn vào địa chỉ URL sau:
https://netbeans.org/downloads/
Tùy thuộc vào mục tiêu phát triển ứng dụng mà các bạn lựa chọn bộ cài đặt cho họp lý. Ớ đây, chúng ta chọn bộ cài đặt Java SE là phù họp với mục tiêu xây dựng ứng dụng Java cơ bản. Hìnhdưới đây môtả các phiên bản cài đặt Java SE.
NetBeans IDEDownload Bundles Supported technologies * Java SE
Ậ' NetBeans Platform SDK (ft) Java SE
(ft) Java FX (ft) Java EE
® Java ME
@ HTML5/JavaScript (ft) PHP
@ C/C++
(ft) Groovy
(ft) Java Card™ 3 Connected Bundled servers
(ft) GlassFish Server Open Source Edition 4.1.1 (ẫ) Apache Tomcat 8.0.27
Java EE HTML5/JavaScript C/C++ All
--- --- I Download x86 I I Download x86 I I Download x86 I --- I Download I I Download ) z--- —--- z--- —--- zx I Download
--- --- Download x64 J Download x64 i Download x64 i --- Free, 95 MB Free, 197 MB Free, 108 - 112 MB Free, 108 - 112 MB Free, 107 - 110 MB Free, 221 MB
Hình 1.11. Bộ cài đặt NetBean.
Hình ảnh môtả quá trình bắt đầu cài đặt NetBean.
o NetBeans IDE Installer □ X
Welcome to the NetBeans IDE 8.2 Installer
The installerwillinstall the NetBeans IDE with the Java SE pack.
® NetBeansiDE
Installation Size:343.3MB
Next > Cancel
Hình 1.12. Hình ảnh bắt đầu cài đặt NetBean.
Hình ảnh lựa chọn thưmục đêcài đặt NetBean.
QNetBeansIDEInstaller
NetBeans IDE 8.2 Installation
Choose the installationfolder and JDK™. ® NetBeansIDE
Install the NetBeans IDE to:
C: programFiles VJetBeans 8.2| Browse...
JDK™ for the NetBeans IDE:
CiV’rogram Files\Java\jdk-9.0.4 Browse...
<Back I Next> I Cancel
Hình 1.13. Lựa chọn thư mục khi cài đặt NetBean.
Saukhi cài đặt xong, hình ảnh NetBeankhi chạy lần đầu tiên.
o NetBeans IDE 8.2 - □ X
File Edit View Navigate Source Refactor Run Debug Profile Team Tools Window Help |Qy Search (Ctrl+1)
T a ► •
INS
□ X
Hình 1.14. Hình ảnh NetBean khi chạy.
1.2.8.2. Cài đặtEclipse
Đe cài đặt bộ cài đặt Eclipse, bạn vào địa chỉ URL sau:
http ://www.eclipse. org/ downloads/
Do chúng ta cài đặt Eclipse trên môi trường Window 10. Vì vậy, bạn lựa chọn file eclipse-inst-win64.exe, sau đó tiến hành download và cài đặt.
Màn hình cài đặt đầu tiên.
eclipseinstaller by Oomph
type filter text
X JT
Eclipse IDE for Java Developers
The essential tools for anyjava developer, including a Java IDE, a Git client, XML Editor, Mylyn, Maven and Gradle integration
Eclipse IDE for Java EE Developers
Tools for Java developers creating Java EE and Web applications, including a Java IDE, tools forjava EE.JPA.JSF. Mylyn. EGit and others.
Eclipse IDE for C/C++ Developers
An IDE for C/C++ developers with Mylyn integration.
Eclipse IDE for JavaScript and Web Developers
The essential tools for anyJavaScript developer. IncludingJavaScript, HTML css, XML languages support Git client and Mylyn.
Eclipse IDE for PHP Developers
The essential tools for any PHP developer, including PHP language support, Git client Mylyn and editors for JavaScript HTML css and XML.
Hình 1.15. Hình ảnh cài đặtbắtđầu.
Eclipse là bộ công cụ hỗ trợ cho phép lập trình viên có thể phát triển nhiều loại ứng dụng khác nhau như Java, C/C++, PHP ... Ở đây, bạn lựa chọn mụcđầu tiên (Eclipse IDE for Java developer).
Sauđó, bạn lựa chọn thư mục cài đặt Eclipse.
eclipseinstaller byoomph
Eclipse IDE for Java Developers
The essentialtools for any Java developer, includingaJavaIDE, a Git client XML Editor, Mylyn,Maven and Gradle integration.
Installation Folder C:\Users\hung.nm\eclipse\java-oxygen
create start menu entry 5^ create desktop shortcut
INSTALLING
X Cancel Installation
BACK
Hình 1.16. Lựa chọn thư mụccài đặt Eclipse.
Saukhi cài đặt xong,màn hình hiến thị khichạysẽ là:
o JavaCore - Eclipse — □ X
Hình 1.17. Hình ảnh chạyEclipse.
1.2.8.3. Tạo Project Java VỚỈEclipse
Bước 1: Chọn File/New/Java Project.
Bước 2: Nhập tên Project và chọn thư mục lưu trữ.
New Java Project □
Create a Java Project
Create a Java project in the workspace or in an external location.
Project name: Unitị
0 Use default location
Location: F:\Training\JavaCore\Unit Browse...
J RE
(•) Use an execution environment J RE:
o Use a project specific J RE:
Configure JREs...
o Use default JRE (currently 'jdk-9.0.4')
Project layout
o Use project folder as root for sources and class files
@ Create separate folders for sources and class files Configure default...
Working sets
I I Add project to working sets Working sets:
New...
< Back Next > Finish Cancel
Hình 1.18. Tạo Project Java.
Bước3: Viết code vàchạy thử chương trình.
G JavaCore - Unit1/src/Welcome.java - Eclipse
File Edit Source Refactor Navigate Search Project Run Window Help
[Quick Access] ; I
|X| .project 1®/
**
Q 4
[7]Welcomejava Ỉ3[_ gl Task List Ỉ3
1-1 xn Bl
6 7 8 9 10 hie
12 13 [14-
15 16 [17 18
^authorhung.nm
public classWelcome {
* @param args
public static voidmain(string[] args) { Stringgreeting = "Welcome to core lava";
System.out.printin(greeting);|
}
I Find Qt| ► All ► Activate... (?)
□
□ X
s
&
(D Connect Mylyn
Connect to your task and ALM tools or c Writable SmartInsert 16:38
Hình 1.19. Bổ sung Code ứng dụng đơn giản.
Bước 4: Dịch và chạy chương trình.
|s~' Problems @ Javadoc Declaration 0 Console £3
< terminated:* Welcome [Java Application] C:\Program Fi Ies\Java\jdk-9.0.4\bin\javaw.exe (Jan 30, 2018,10:45:24 Welcome to core Java
Hình 1.20. Kếtquả chạy chương trình.