Chuyển tới nội dung
Home » Java Ee Development Kit | Các Thành Phần Quan Trọng Nhất Của Java Se

Java Ee Development Kit | Các Thành Phần Quan Trọng Nhất Của Java Se

Install Java EE in Eclipse IDE| Java EE Missing in Eclipse | Servlet and JSP Setup for Beginners

Lời kết

Trong bài viết trên, hi vọng các bạn đã giải quyết được thắc mắc “Java Se là gì“. Trên con đường học Java của mình, đây là những kiến thức bạn nên nắm chắc để trở thành một hero. Chúc các bạn thành công.

>> Tìm hiểu thêm về ngôn ngữ Java tại đây:

  1. Scanner trong Java là gì? Phương thức và hàm tạo lớp trong Java
  2. Java core là gì? Cách phân biệt với Java Core với Java

Eclipse IDE for Java EE Developers

Package Description

Tools for Java developers creating Java EE and Web applications, including a Java IDE, tools for Java EE, JPA, JSF, Mylyn, EGit and others.

This package includes:
  • Data Tools Platform

  • Eclipse Git Team Provider
  • Eclipse Java Development Tools
  • Eclipse Java EE Developer Tools
  • JavaScript Development Tools
  • Maven Integration for Eclipse
  • Mylyn Task List
  • Eclipse Plug-in Development Environment
  • Remote System Explorer
  • Eclipse XML Editors and Tools
  • Eclipse Git Team Provider

Detailed features list

  • org.eclipse.cvs
  • org.eclipse.help
  • org.eclipse.jdt
  • org.eclipse.platform
  • org.eclipse.pde
  • org.eclipse.mylyn.ide_feature
  • org.eclipse.mylyn.java_feature
  • org.eclipse.mylyn.bugzilla_feature
  • org.eclipse.mylyn.context_feature
  • org.eclipse.mylyn_feature
  • org.eclipse.mylyn.wikitext_feature
  • org.eclipse.egit
  • org.eclipse.egit.mylyn
  • org.eclipse.rse
  • org.eclipse.rse.useractions
  • org.eclipse.tm.terminal
  • org.eclipse.tm.terminal.ssh
  • org.eclipse.tm.terminal.telnet
  • org.eclipse.tm.terminal.view
  • org.eclipse.datatools.modelbase.feature
  • org.eclipse.datatools.connectivity.feature
  • org.eclipse.datatools.sqldevtools.feature
  • org.eclipse.datatools.intro
  • org.eclipse.datatools.doc.user
  • org.eclipse.datatools.common.doc.user
  • org.eclipse.datatools.connectivity.doc.user
  • org.eclipse.datatools.sqltools.doc.user
  • org.eclipse.datatools.enablement.feature
  • org.eclipse.wst.common.fproj
  • org.eclipse.wst.jsdt.feature
  • org.eclipse.wst.xml_ui.feature
  • org.eclipse.wst.web_ui.feature
  • org.eclipse.wst.server_adapters.feature
  • org.eclipse.wst.xsl.feature
  • org.eclipse.jst.common.fproj.enablement.jdt
  • org.eclipse.jst.server_ui.feature
  • org.eclipse.jst.server_adapters.feature
  • org.eclipse.jst.server_adapters.ext.feature
  • org.eclipse.jst.web_ui.feature
  • org.eclipse.jst.enterprise_ui.feature
  • org.eclipse.jst.webpageeditor.feature
  • org.eclipse.jst.jsf.apache.trinidad.tagsupport.feature
  • org.eclipse.jst.ws.axis2tools.feature
  • org.eclipse.jst.ws.axis2tools.feature
  • org.eclipse.jpt.common.feature
  • org.eclipse.jpt.common.eclipselink.feature
  • org.eclipse.jpt.dbws.eclipselink.feature
  • org.eclipse.jpt.jaxb.eclipselink.feature
  • org.eclipse.jpt.jaxb.feature
  • org.eclipse.jpt.jpa.eclipselink.feature
  • org.eclipse.jpt.jpa.feature
  • org.eclipse.jsf.feature
  • org.eclipse.jst.webpageeditor.feature
  • org.eclipse.jst.jsf.apache.trinidad.tagsupport.feature
  • org.eclipse.jst.ws.jaxws.feature
  • org.eclipse.jst.ws.cxf.feature
  • org.eclipse.jst.ws.jaxws.dom.feature
  • org.eclipse.m2e.feature
  • org.eclipse.m2e.logback.feature
  • org.eclipse.m2e.wtp.feature
  • org.eclipse.m2e.wtp.jaxrs.feature
  • org.eclipse.m2e.wtp.jpa.feature
  • org.eclipse.m2e.wtp.jsf.feature
  • org.eclipse.epp.package.common.feature

Maintained by: WTP and the Eclipse Packaging Project

Download Links

Downloaded 3,686,296 Times

Bugzilla

Open Bugs: 72

Bug ID Title Status
515330 Problems occurred when invoking code from plug-in: “org.eclipse.jface”. NEW
503463 Reopen Update does not work NEW
522712 Eclipse for JEE does not include PDE extension point schemas NEW
533975 [Accessibility] issues in Windows “high contrast” mode. NEW
536107 Cant Delete projects NEW
496632 AssertionFailedException in AbstractTextEditor$TextEditorSavable NEW
492707 Upgrading to Mars 4.5.2 fails because of missing items NEW
472108 Problew when try to open Eclipse NEW
481601 Packages MUST set lower version of feature NEW
483561 Inspect window close when try to resize NEW
488993 Include Memory Analyzer Tools in Java EE package NEW
538811 Problem Opening Wizard for an installed plugin NEW
550519 Eclipse IDE for Java EE Developers NEON 4.6 – Maven project NEW
580990 create dynamic web project 5.0 NEW
581986 Bug In Eclipse Ide NEW
581987 Error While Running Jakarta EE 10 on Eclipse IDE NEW
582406 Cannot avoid web.xml creation even if option unchecked during project creation NEW
580852 yml file can’t use shortcut key to add comment. NEW
577904 Windows 7 update makes eclipse installer and eclipse 2021-12 not work with dll error NEW
553684 Virus scan of Eclipse package reports Java/CVE-2011-3544.dn malware NEW
563909 Add @2x windowImages for JEE NEW
567504 Included JRE does not use system cacerts NEW
576275 Error in log file NEW
470430 Oomph preference recorder causing unexpected results NEW
466103 M6 downloads available today are invalid packages for OSX. I have tried from different mirrors. NEW
368367 Eclipse.exe ICON mismatch NEW
363588 New “global debug toolbar” added to jee perspective by default NEW
380080 Cannot upgrade to Eclipse IDE for Java EE Developers 1.5.0.20120504-1855 NEW
384419 [KeyBindings] Can’t unbind the ESC key from closing a detached editor NEW
388311 JUNO j2ee ide is not starting. throws an error saying to NEW
362048 eclipse java ee ide update problem NEW
361062 Periodic workspace save NEW
265948 It is not possible to uninstall any component from eclipse bundle (e.g. j2ee) NEW
306492 The console and the editor cannot display the character exactly NEW
309935 When started Eclipse displays a message: the Eclipse executable launcher was unable to locate its companion shared library NEW
320614 Update of Java EE IDE fails due to missing dependency on Mylyn NEW
239377 Could improve “how to get source” instructions NEW
389859 duplicate Information in the Progress tab appears twice NEW
441843 By default enable “Refresh using native hooks” and “Refresh on access” NEW
459163 Update problem – no repository – for Target Management Home NEW
459313 Eclipse crashes NEW
414369 out of heap while building the workspace for most akka projects – fixed with increased heap NEW
462517 An error has occurred. See error log for more details. NEW
414663 IDE fails to load [Mac] after update NEW
464007 Improve Welcome/About description NEW
429321 Include Mylyn Builds component in packages NEW
460941 dark theme breaks on JEE views and features NEW
498145 Bundle-Vendor/Bundle-Name not properly externalized ASSIGNED
367258 Duplicate parameters in eclipse.ini file ASSIGNED
428098 “Invalid” message when trying to unzip REOPENED

Resolved Bugs: 161

Bug ID Title Status
226613 20080410-1900 broken VERIFIED
276608 tm.terminal should not include source, to save space VERIFIED
477914 Mars can’t connect to Websphere v 8.5.x RESOLVED
478181 Include Buildship as part of JavaEE Package RESOLVED
487397 Chrome V8 debugger is crashing on console output RESOLVED
469665 erro oracle pack RESOLVED
461652 Eclipse would not launch, returned exit code=13 RESOLVED
429370 Updating EPP Java EE Windows package from Kepler SR1 to SR2 fails RESOLVED
429371 j2ee maven RESOLVED
488207 error loading hook: atg.eclipse.framework.extension.ATGHookConfigurator RESOLVED
491554 AERI failed RESOLVED
496365 Not able to download set up eclipse jee juno SR1 RESOLVED
500188 Virtual Machine Issue RESOLVED
494586 Update New JEE Welcome Quicklinks to create JavaEE Web project and JSDT Project RESOLVED
493596 [Welcome] Adopt Solstice theme for JEE package RESOLVED
414370 scala RESOLVED
492028 Add optional chromium Debugger feature to JEE EPP for Neon RESOLVED
503321 Update does not work RESOLVED
407108 ECLIPSE_.RSA in org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar does not match the one from Eclipse Juno SR1 (4.2.1) RESOLVED
323045 The MD5 given for this download does not match RESOLVED
328948 EclipseGalileo Hanging frequently. RESOLVED
330867 EE package includes PDE indirectly, but should be direct RESOLVED
316420 use package icon on web page RESOLVED
315701 webtools/updates site needs to be changed RESOLVED
312527 eclipse-jee-helios-M7-win32 doesn’t include the JAX-WS tool RESOLVED
314969 add jsf feature to Java EE IDE package RESOLVED
333300 only “Generic” displayed in the extension point RESOLVED
344903 Welcome screen has some out-of-place (out dated?) items RESOLVED
387136 Include egit as part of Java EE Package RESOLVED
398422 JEE Package displays git configuration dialog on startup RESOLVED
507509 Adding new CFT feature to JEE package for Neon.2 and Oxygen RESOLVED
363589 still seeing some pollution of update sites in Java EE M3 RESOLVED
353703 Cannot update Eclipse Platform in JEE package RESOLVED
349073 “Too many open files” during signing check, while installing more stuff RESOLVED
350150 Include m2e as part of this package RESOLVED
413545 Kepler Java EE package missing key m2e bundles RESOLVED
513864 Something wrong with Eclipse Neon.2 (4.6.2) when it uses in fedora ( dell xps 15 HD 3840×2160 ) RESOLVED
562357 Remove JavaScript preferences RESOLVED
562359 Rhino JavaScript Debug configuration RESOLVED
562360 JavaScript perspective doesn’t bring anything more than Resources perspective RESOLVED
562356 JavaScript Project wizard is useless RESOLVED
559908 Two undistinguishable Run As options for JS files RESOLVED
559701 Eclipse JEE package has excessively long paths causing problems on Windows RESOLVED
559907 Consider opening js files with GenericEditor/WildWebDeveloper by default RESOLVED
563886 Hotkeys for word navigations and selection don’t work RESOLVED
566337 org.eclipse.cft has been removed from SimRel and therefore JEE EPP RESOLVED
571743 Incorrect string externalization of feature plug-in RESOLVED
577084 server.xml re-formatting docBase RESOLVED
578718 could not creat the java virtual machine RESOLVED
569842 Installation Problem RESOLVED
569675 Products Setup: Eclipse IDE for Enterprise Java Developers (2020-12) does not contain “org.eclipse.m2e.lemminx.feature.feature.group” RESOLVED
567063 Include JVM in the Java EE package RESOLVED
569142 ! No se puede ejecutar “C:\Users\leome\AppData\Local\Temp\Rar$EXa7484.46356\eclipse\eclipse.exe” RESOLVED
551474 Editing pom error RESOLVED
551408 Include Wild Web Developer into Eclipse IDE for Enterprise Java Developers RESOLVED
520338 a bug in ui RESOLVED
520600 Exit 13 RESOLVED
528430 m2e to download sources by default RESOLVED
519067 [email protected] RESOLVED
518580 JavaEE package not listed on main Oxygen dev builds download page RESOLVED
312353 restore capability bundles RESOLVED
514206 Include EclEmma in JavaEE package RESOLVED
533338 Not able to load the JAVA EE perspective and not able to see Server option in Neon 4.6.2 RESOLVED
533441 Hibernate tools crash to read metadata from SQL server 2014 with sqljdbc4.jar and auth\x64\sqljdbc_auth.dll RESOLVED
543563 Can’t install plugging JautoDoc RESOLVED
547647 Check for updates RESOLVED
551096 Unable to add the jar files are the options are being disabled RESOLVED
542925 Eclipse IDE for Enterprise Java Developers 2018-12 R final release disables content assist by default. RESOLVED
539339 Rename “Eclipse IDE for Java EE developers” to “Eclipse IDE for Enterprise Java developers”? RESOLVED
534618 [Tips] [Photon] [jee] Include Tip of the Day RESOLVED
537514 Regression: Java 10 support missing from WTP Photon 4.8.0 RESOLVED
512009 Add angularJS tools RESOLVED
343270 Update JEE package with new Dali Common features RESOLVED
260616 PROBLEM with Eclipse Ganymede UPDATE RESOLVED
264465 org.eclipse.pde.p2 feature should be in eclipse-jee-ganymede RESOLVED
265912 md5 files are “hard to read” RESOLVED
269915 New&Noteworthy for DSDP-TM missing on JEE EPP Ganymede SR2 page RESOLVED
259813 Default Eclipse distro cannot upgrade RESOLVED
259686 Automatic updates fail. RESOLVED
249885 Package fails after update because there is no metadata for the launcher.library RESOLVED
250523 Ganymede hangs when clicking View Error Log RESOLVED
258581 X86_64 release can not be unzip & untar with X86_64 linux RESOLVED
271748 There is no xsd and xsd.edit feature in the jee Galileo M6 package RESOLVED
272947 Addition of EclipseLink Galileo bundles to the Java EE package RESOLVED
276415 Another rev of feature RESOLVED
276606 DTP features should not include source, to save size RESOLVED
276609 jst and wst features should be expanded RESOLVED
277394 remove pde from jee package or default “on” capabilties. RESOLVED
275817 Eclipse says ‘Java EE IDE Package’ as application name RESOLVED
275596 default workspace is wrong directory RESOLVED
274638 Problem while installing Eclipse Updates RESOLVED
275375 Unusual exception logged on startup RESOLVED
275389 A few language improvements for M7 RESOLVED
248494 IDE for Java EE Developers won’t start on 64-bit Vista RESOLVED
248051 Perspective Tab RESOLVED
232269 Pre-installed packages are not installed. And cannot be either RESOLVED
233009 JEE package configuration updates RESOLVED
234533 added forgotten feature, EclipseLink Support to JEE RESOLVED
235089 Package is missing “capabilities” RESOLVED
231974 Ganymede M7 first startup takes several minuts and bundled plugins are not detected RESOLVED
231078 JEE package update to Ganymede M7 RESOLVED
227351 Need to filter out TPTP features from Mac. distributions. RESOLVED
227711 missing program icon RESOLVED
227870 icu4j jar packaged in the JavaEE install is different from the M6/M6a RESOLVED
235338 Weird Small Window RESOLVED
237423 64 bit package opens to Java Perspective RESOLVED
241596 Equinox p2 installer failed to install eclipse-java-ganymede-win32.zip RESOLVED
242191 Ganymede JEE Package dist for MacOSX has old “Software Updates” component RESOLVED
247389 Why are not all JEE Project upate sites enabled? RESOLVED
239275 packages should enable all their primary update sites (by default) RESOLVED
238280 Missing DTP features in initial JEE 3.4 release RESOLVED
237424 datatools doc error in JEE package RESOLVED
237425 Warning logged about undefined tm.terminal command RESOLVED
237652 Crashes on startup RESOLVED
277775 Some start to product customization RESOLVED
276417 externailize strings for jee bundle RESOLVED
280566 add capabilities (and preferences) RESOLVED
278152 should not jar up product plugin RESOLVED
280653 Welcome Page: Standard links are not working (Samples, Tutorials, …) RESOLVED
278145 Jee 3.5rc1 has no window icon RESOLVED
280654 Welcome Page: Standard links are not working (Samples, Tutorials, …) RESOLVED
279201 update site list is not correct in package RESOLVED
278157 Need build to pickup “welcome” bundle RESOLVED
278274 improved about box graphic RESOLVED
278204 splash progress text should be white RESOLVED
278469 Runtime-only features should not be installed in an IDE RESOLVED
278158 need build to handle about.mappings? RESOLVED
280655 Welcome Page: Standard links are not working (Samples, Tutorials, …) RESOLVED
278142 No Capabilities Preference Page in JEE 3.5rc1 RESOLVED
311610 [Java EE package] Community and JPA links in welcome page goes to a “Not Found” page RESOLVED
277863 Missing Eclipse Icon under Linux RESOLVED
281039 the What’s new link on the Welcome page does not work RESOLVED
300913 remove references to uncertain capabilities bundles RESOLVED
304451 javax.transaction is configured as framework extension RESOLVED
278141 No build ID in about dialog of JEE 3.5rc1 package RESOLVED
280710 progress message steps on image text RESOLVED
247698 RSE Terminal uses ugly fonts in JEE package CLOSED
313517 Add MPC to the JEE package CLOSED
306624 Error logged on Help > Install due to file:// repositories leaked into package CLOSED
358808 EULA for the package does not match the other ones CLOSED
582516 Unsigned content in JEE IDE 2023-12 CLOSED
279254 Welcome page links don’t work without Internet Connectivity CLOSED
374545 javax.transaction plugin is not being loaded. CLOSED
564835 When inputting single quotation marks or double quotation marks when editing javasscript, the cursor will automatically jump back to the last CLOSED
317003 Ganymede-jee-64Bit-Linux-Download broken CLOSED
338601 Update JEE package with new Dali feature names CLOSED
564393 Unsigned content during installation for Eclipse IDE for Enterprise Java Developpers CLOSED
191557 Eclipse Tools for Java Enterprise Development contains too much CLOSED
238541 Download page doesn’t detect 64 bit linux, and offers 32bit download CLOSED
536102 Sonar lint installation issue CLOSED
459007 Eclispe is damn slow. CLOSED
462087 The JEE package refer to outdated TM Terminal features CLOSED
436896 Unusual URISyntaxException exception in log first time help is indexed CLOSED
436627 Fatal Error starting Eclipse CLOSED
512008 Add Spring tooling CLOSED
312197 WebPage Editor don´t recognize EL 2.2 method call with parameter CLOSED
468874 Unsigned Content warning due to javax.persistence when installing JEE package with eclipse-installer CLOSED
485788 Include Eclipse Tools for Cloud Foundry (CFT) as part of the JEE Package CLOSED
486131 can’t extract eclipse CLOSED
277364 “eclipse” symlink present in eclipse-SDK download is missing from package CLOSED
278140 Help contents not available in JEE 3.5rc1 package CLOSED
435447 NPE in ReadManager CLOSED
512880 Include SpotBugs in Java and Java EE package CLOSED
278154 eclipse.ini has wrong splash screen CLOSED
477947 Unable to install SOAP UI Plugin CLOSED
538661 Upgrade to Eclipse 2018-09 M3 breaks SQL editor. CLOSED
385028 Java EE package should say it requires a 1.6 JRE CLOSED
525617 Eclipse Build download is failing – servers are down CLOSED
417632 Rename JEE packed into “Web Development ” ? CLOSED
424291 Cannot install remote marketplace locations CLOSED
518583 There was an eclipse platform Oxygen RC4a build, but the latest EPP is RC3. CLOSED
422747 add code recommenders to jee package CLOSED
419334 Kick PDE out of JEE package CLOSED
540983 why no Eclipse IDE for Java EE Developers releases in milestone builds? CLOSED

File a Bug on this Package

New and Noteworthy

Eclipse Webtools Project

Eclipse Platform

Eclipse Mylyn

EGit

M2E-WTP

Eclipse Target Management (RSE)

Testing Details
Package Testers

David Williams

Chuck Bridgham

Martin Oberhuber

Java là một trong những ngôn ngữ lập trình phổ biến nhất được sử dụng trong môi trường phát triển phần mềm hiện nay. Để sử dụng ngôn ngữ Java, nhà phát triển thường sử dụng công cụ Java Development Kit (JDK). Đây là một trong những ứng dụng quan trọng hỗ trợ con người lập trình và phát triển phần mềm mới với ngôn ngữ lập trình Java. Vậy Java Development Kit là gì? Công cụ này có đặc điểm gì?Làm cách nào để tải và sử dụng ứng dụng này? Mời bạn cùng BAP Software tìm hiểu ngay qua bài viết dưới đây!

Install Java EE in Eclipse IDE| Java EE Missing in Eclipse | Servlet and JSP Setup for Beginners
Install Java EE in Eclipse IDE| Java EE Missing in Eclipse | Servlet and JSP Setup for Beginners

Các thành phần quan trọng nhất của Java SE

Trong Java Se, có 2 thành phần quan trọng mà chúng ta cần nhắc đến. Đó là: JRE – Java SE Runtime Environment và JDK – Java Development Kit.

Java Development Kit là gì?

JDK là công nghệ cốt lõi được sử dụng trong lập trình Java

Java Development Kit (JDK) là một trong ba gói công nghệ cốt lõi được sử dụng trong lập trình Java, cùng với JVM (Máy ảo Java – Java Virtual Machine) và JRE (Java Runtime Environment – Môi trường Java Runtime). Việc phân biệt 3 công nghệ này và hiểu được cách cách chúng kết nối với nhau là việc rất quan trọng. Chúng ta có thể phân biệt nhanh chúng bằng những đặc điểm cơ bản, dễ nhận thấy sau:

– JVM là công nghệ Java nền tảng để hỗ trợ chạy các chương trình.

– JRE là phần on-disk của Java, chúng góp phần tạo ra JVM.

– JDK là công nghệ tạo các chương trình Java. Các chương trình đó có thể được JVM và JRE xử lý và khởi chạy.

Khi mới sử dụng, các developer đôi khi vẫn nhầm lẫn JDK với JRE. Để phân biệt, ta cần nhớ rằng JDK là một gói các công cụ phát triển phần mềm dựa trên Java, trong khi JRE là gói công cụ sử dụng để chạy Java code.

Trong một vài chương trình, JRE có thể chạy các chương trình Java hoàn toàn độc lập. Dù vậy, JRE vẫn luôn được biết rõ là một phần của JDK. Bởi vì bộ công cụ JRE là một phần của JDK và liên quan trực tiếp đến việc phát triển chúng.

Các gói trong JDK

Sau khi đã chọn phiên bản Java phù hợp với mình, bước tiếp theo là bạn cần chọn được gói Java muốn sử dụng. Các gói ở đây là các JDK dành cho các kiểu phát triển khác nhau. 3 gói có sẵn thường được sử dụng là: Java EE – Java Enterprise Edition, Java SE – Java Standard Edition và Java ME – Java Mobile Edition.

Chọn gói JDK phù hợp với phiên bản của bạn

Thông thường trong một phiên bản JDK bất kỳ sẽ chứa Java SE. Nếu bạn tải xuống Java EE hoặc Java ME, bạn đã có một phiên bản Java SE tiêu chuẩn. Ví dụ, Java EE là nền tảng tiêu chuẩn với các công cụ bổ trợ tiện ích cho phát triển ứng dụng doanh nghiệp như Enterprise JavaBeans hay hỗ trợ cho Object Relational Mapping.

Việc chuyển đổi từ JDK này sang JDK khác cũng không quá khó khăn. Vì vậy, bạn hãy yên tâm và không cần quá lo lắng về việc mình chọn sai phiên bản JDK đâu.

Phiên bản JDK tương thích

Bởi vì JDK cung cấp trình biên dịch cho các chương trình Java, nên JDK bạn sử dụng sẽ xác định phiên bản Java nào bạn có thể mã hóa. Ví dụ: nếu bạn muốn sử dụng chức năng trong Java 8 thì bạn sẽ cần phiên bản JDK Java 8 để biên dịch. Nếu bạn chọn các phiên bản khác, các lệnh bạn gửi đi sẽ bị từ chối với lỗi cú pháp.

Java Runtime Environment (JRE)

Với JRE – Java Runtime Environment

Với JRE – Java Runtime Environment, cái tên của nó cũng đã nói lên những cái nó có.

Cụ thể, JRE cung cấp các thư viện, Virtual Machine (máy ảo) và các thành phần khác để chạy các applet và các ứng dụng được viết bằng ngôn ngữ lập trình Java. Hai công nghệ triển khai chính những chương trình này là một phần của JRE: Java Plugin, cho phép các applet chạy trong các trình duyệt phổ biến và Java Web Start, triển khai các ứng dụng độc lập qua mạng.

Nó cũng là nền tảng để phát triển các công nghệ Java 2 Platform, Enterprise Edition (J2EE) để phát triển và triển khai phần mềm doanh nghiệp.

Tuy nhiên, trong JRE không chứa các tiện ích và công cụ như trình biên dịch hoặc trình gỡ lỗi để phát triển các applets và ứng dụng.

Thành thạo ngôn ngữ lập trình Java (bao gồm Java Se), trở thành lập trình viên trong 6 tháng: tại đây.

Java Development Kit (JDK) là gì?

Java Development Kit là một trong những công cụ hữu ích giúp phát triển phần mềm. Nguồn: educba.com

Java Development Kit (JDK) là một hệ thống phát triển phần mềm và thư viện công cụ được sáng lập bởi Sun Microsystems dành cho những nhà tạo lập phần mềm bằng ngôn ngữ lập trình Java.

Java Development Kit có một số đặc điểm cơ bản như:

  • Cung cấp môi trường cho các nhà phát triển phần mềm sử dụng mã nguồn Java, kể cả chức năng JRE và JVM.
  • Hỗ trợ nhà phát triển sử dụng các phần mềm mở rộng trong một khối duy nhất để khắc phục các trường hợp ngoại lệ.
  • Hỗ trợ nhà phát triển gỡ lỗi, biên dịch và các tác vụ khác.
  • Có khả năng tương thích với nhiều hệ thống khác nhau và dễ dàng cài đặt trên nhiều hệ điều hành như Windows, Mac, Unix…

Tính tới thời điểm hiện tại, Java Development Kit có tất cả 22 phiên bản. Phiên bản đầu tiên là JDK Beta, được tạo lập vào năm 1995. Phiên bản mới nhất là JDK SE 20, được ra mắt ngày 21 tháng 3 năm 2023. Trong năm 2022, Oracle ra mắt 2 phiên bản JDK 18 và 19 lần lượt vào tháng 3 và tháng 9.

* JVM: JVM (Java Virtual Machine) là một máy ảo Java cung cấp bởi Oracle, có nhiệm vụ tải, xác minh, thực thi mã Java và cung cấp môi trường thời gian chạy chương trình cho JDK. JVM là một bộ phận quan trọng của nền tảng Java, giúp các ứng dụng Java có thể chạy trên nhiều hệ điều hành khác nhau mà không cần điều chỉnh lại mã nguồn.

Install Java EE in Eclipse IDE [2023] |Java EE Missing in Eclipse |Servlet & JSP Setup for Beginners
Install Java EE in Eclipse IDE [2023] |Java EE Missing in Eclipse |Servlet & JSP Setup for Beginners

Hướng dẫn tải và cài đặt Java Development Kit chi tiết

Để download và cài đặt JDK trên máy tính, bạn cần thực hiện các bước như sau:

Bước 1: Truy cập trang web tải JDK, nhấp chuột vào JDK download.

Java SE 15 là phiên bản JDK được Oracle ra mắt tháng 9 năm 2020. Nguồn: thegioididong.com

Bước 2: Chọn phiên bản JDK phù hợp với máy tính và hệ điều hành bạn đang sử dụng. JDK tương thích với nhiều hệ điều hành khác nhau như macOS, Windows và Linux với phiên bản máy 64 bit.

Bạn nên chọn phiên bản JDK mới nhất mà tương thích với máy tính của bạn để có được trải nghiệm tốt nhất.

Bước 3: Click chuột vào lệnh “I reviewed and accept the Oracle Technology Network License Agreement for Oracle Java SE” và click “Download”. Để quá trình tải JDK thuận lợi, bạn cần đảm bảo đường truyền mạng ổn định.

Bước 4: Sau khi tải ứng dụng hoàn tất. Bạn mở tệp vừa mới tải và chọn lệnh “Run”. Đồng thời bạn cũng cần click vào lệnh “Always ask before opening this file”.

Bước 5: Click chọn Next để quá trình cài đặt bắt đầu.

Để tiếp tục quá trình cài đặt JDK, bạn cần nhấn Next. Nguồn: thegioididong.com

Bước 6: Bạn cần chọn ổ đĩa để lưu thư mục, và nhấn Next để tiếp tục quá trình cài đặt. Nếu bạn không chọn địa chỉ lưu thư mục, ứng dụng sẽ được lưu mặc định vào ổ đĩa C.

Bước 7: Sau khi cài đặt thành công, bạn nhấn Close. Bạn có thể sử dụng JDK bất cứ khi nào sau khi quá trình cài đặt hoàn tất.

Java Development Kit có nhiệm vụ như thế nào?

JDK được sử dụng với mục đích chính là hỗ trợ phát triển các phần mềm dùng ngôn ngữ lập trình Java. Nguồn: create-learn.us

JDK có mục đích chính là hỗ trợ nhà lập trình sáng tạo, phát triển, biên dịch các ứng dụng sử dụng ngôn ngữ Java. JDK sẽ biên dịch mã nguồn Java thành các mã Bytecode để Máy ảo Java (JVM) thực thi trên JRE. Để sử dụng JDK hiệu quả, lập trình viên cần triển khai trên các Java Platform như:

  • Java SE (Java Platform Standard Edition): Nền tảng xây dựng ứng dụng tiêu chuẩn được sử dụng để phát triển những ứng dụng cho máy tính để bàn, phục vụ việc giao tiếp và giao diện cá nhân.
  • Java EE (Java Platform Enterprise Edition): Nền tảng phát triển ứng dụng cho các doanh nghiệp được dùng để phát triển các ứng dụng phía máy chủ như Java Servlet, Java Server Pages và Java Server Faces.
  • Java ME (Java Platform Micro Edition): Nền tảng phát triển các ứng dụng dành cho thiết bị di động như điện thoại thông minh, ứng dụng Trợ lý kỹ thuật số nhân sự…

Việc lựa chọn nền tảng phụ thuộc vào mục tiêu cũng như đặc điểm của các ứng dụng mà nhà lập trình đang triển khai.

Java EE Tutorial For Beginners | What is Java EE? | Java Tutorial For Beginners | Simplilearn
Java EE Tutorial For Beginners | What is Java EE? | Java Tutorial For Beginners | Simplilearn

Java Platform, Enterprise Edition (Java EE) is the standard in community-driven enterprise software. Java EE is developed using the Java Community Process, with contributions from industry experts, commercial and open source organizations, Java User Groups, and countless individuals. Each release integrates new features that align with industry needs, improves application portability, and increases developer productivity.

Today, Java EE offers a rich enterprise software platform and with over 20 compliant Java EE implementations to choose from.

A Standardized Development Model for all Java EE Developers

Java EE 8 continues to improve API and programming models needed for today’s applications and adds features requested by our world-wide community. This release modernizes support for many industry standards and continues simplification of enterprise ready APIs. Enhancements include:

Java EE 8 builds on Java EE 7. The following JSRs are new or updated in Java EE 8:

What’s New in JMS 2.0, Part One: Ease of Use

Learn how new ease-of-use features in JMS 2.0 enable you to write fewer lines of code.

What’s New in JMS 2.0, Part Two: New Messaging Features

Learn how to take advantage of new messaging features in JMS 2.0.

From Database to RESTful Web Service to HTML5 in 10 Minutes

Learn how to expose data from a database via a JAX-WS RESTful web service and how to consume the service in an HTML5 application.

JSR 356, Java API for WebSocket

Java Champion Johan Vos shows you how to integrate WebSockets into your applications.

Oracle contributes to numerous open-source projects that involve a wide variety of technologies. Each open source project has its own vibrant community.

In addition, GlassFish utilizes technologies provided by related projects as shown in the project table below.

Project Name Home Project Description
GlassFIsh Server Open Source Edition javaee.github.io/glassfish Java EE Reference Implementation built in open source
Project Open MQ javaee.github.io/openmq High quality, enterprise ready messaging; open source and a community of developers and users.
Project Jersey jersey.github.io Jersey is the open source, production quality, JAX-RS (JSR 370) Reference Implementation for building RESTful Web services.
Project Grizzly javaee.github.io/grizzly Project Grizzly help developers to build scalable and robust servers using NIO as well as offering extended framework components
JavaServer Faces (Project Mojarra) javaserverfaces.github.io Java Server Faces (JSF) Reference Implementation
Project Metro javaee.github.io/metro Metro is a high-performance, extensible, easy-to-use web service stack.

Learn more about the technologies that comprise the Java EE 8 platform using the specifications, and then apply them with the Java EE 8 SDK.

Java EE 8 Technologies

Technologies JSR Download Web Profile

Java EE Platform

Java Platform, Enterprise Edition 8 (Java EE 8) JSR 366 Download spec

Web Application Technologies

Java API for WebSocket 1.1 JSR 356 Download spec
Java API for JSON Binding 1.0 JSR 367 Download spec
Java API for JSON Processing 1.1 JSR 374 Download spec
Java Servlet 4.0 JSR 369 Download spec
JavaServer Faces 2.3 JSR 372 Download spec
Expression Language 3.0 JSR 341 Download spec
JavaServer Pages 2.3 JSR 245 Download spec
Standard Tag Library for JavaServer Pages (JSTL) 1.2 JSR 52 Download spec

Enterprise Application Technologies

Batch Applications for the Java Platform 1.0 JSR 352 Download spec
Concurrency Utilities for Java EE 1.0 JSR 236 Download spec
Contexts and Dependency Injection for Java 2.0 JSR 365 Download spec
Dependency Injection for Java 1.0 JSR 330 Download spec
Bean Validation 2.0 JSR 380 Download spec
Enterprise JavaBeans 3.2 JSR 345 Download spec
Interceptors 1.2 JSR 318 Download spec
Java EE Connector Architecture 1.7 JSR 322 Download spec
Java Persistence 2.2 JSR 338 Download spec
Common Annotations for the Java Platform 1.3 JSR 250 Download spec
Java Message Service API 2.0 JSR 343 Download spec
Java Transaction API (JTA) 1.2 JSR 907 Download spec
JavaMail 1.6 JSR 919 Download spec

Web Services Technologies

Java API for RESTful Web Services (JAX-RS) 2.1 JSR 370 Download spec
Implementing Enterprise Web Services 1.3 JSR 109 Download spec
Web Services Metadata for the Java Platform 2.1 JSR 181 Download spec
Java API for XML-Based RPC (JAX-RPC) 1.1 (Optional) JSR 101 Download spec
Java API for XML Registries (JAXR) 1.0 (Optional) JSR 93 Download spec

Management and Security Technologies

Java EE Security API 1.0 JSR 375 Download spec
Java Authentication Service Provider Interface for Containers 1.1 JSR 196 Download spec
Java Authorization Contract for Containers 1.5 JSR 115 Download spec
Java EE Application Deployment 1.2 (Optional) JSR 88 Download spec
J2EE Management 1.1 JSR 77 Download spec
Debugging Support for Other Languages 1.0 JSR 45 Download spec

Java EE-related Specs in Java SE

Java Management Extensions (JMX) 2.0 JSR 3 Download spec
SOAP with Attachments API for Java (SAAJ) Specification 1.3 JSR 67 Download spec
Streaming API for XML (StAX) 1.0 JSR 173 Download spec
Java API for XML Processing (JAXP) 1.6 JSR 206 Download spec
Java Database Connectivity 4.0 JSR 221 Download spec
Java Architecture for XML Binding (JAXB) 2.2 JSR 222 Download spec
Java API for XML-Based Web Services (JAX-WS) 2.2 JSR 224 Download spec
JavaBeans Activation Framework (JAF) 1.1 JSR 925 Download spec

Enterprise Java developers are in high demand in the IT marketplace today. IT professionals can differentiate themselves from their peers or competition and gain valuable job security by earning a Java EE certification. Expand your knowledge of Java EE and related technologies today with comprehensive, expert-led training from Oracle University. Then validate what you know with a Java EE certification and move your career forward.

Go to the Oracle Java Archive page.

Product / File Description
File Size
Download
Universal Web Profile Zip Installer 81 MB
Product / File Description
File Size
Download
Universal zip Installer 135 MB
Product / File Description
File Size
Download
Universal zip Installer 128 MB
Product / File Description
File Size
Download
Universal Web Profile Zip Installer 72 MB
Product / File Description
File Size
Download
Universal zip Installer 128 MB
Product / File Description
File Size
Download
Universal Web Profile Zip Installer 72 MB
Product / File Description
File Size
Download
Universal zip Installer 128 MB
Product / File Description
File Size
Download
Universal Web Profile Zip Installer 72 MB
Product / File Description
File Size
Download
Unix – Multi-Language 78.28 MB
Unix 71.22 MB
Windows – Multi-Language 78.44 MB
Windows 71.39 MB
Product / File Description
File Size
Download
Unix – Multi-Language 54.95 MB
Unix 48.61 MB
Windows – Multi-Language 55.12 MB
Windows 48.78 MB
Product / File Description
File Size
Download
Linux – Multi-Language 154.50 MB
Linux x64 – Multi-Language 147.77 MB
Linux x64 140.73 MB
Linux 147.46 MB
Solaris SPARC – Multi-Language 160.80 MB
Solaris SPARC 153.76 MB
Solaris x86 – Multi-Language 156.08 MB
Solaris x86 149.04 MB
Windows – Multi-Language 137.94 MB
Windows x64 – Multi-Language 137.10 MB
Windows x64 130.06 MB
Windows 130.90 MB
Product / File Description
File Size
Download
Linux – Multi-Language 131.16 MB
Linux x64 – Multi-Language 124.43 MB
Linux x64 118.10 MB
Linux 124.84 MB
Solaris SPARC – Multi-Language 137.46 MB
Solaris SPARC 131.14 MB
Solaris x86 – Multi-Language 132.74 MB
Solaris x86 126.41 MB
Windows – Multi-Language 114.60 MB
Windows x64 – Multi-Language 113.76 MB
Windows x64 107.44 MB
Windows 108.28 MB
Product / File Description
File Size
Download
Linux – Multi-Language 150.80 MB
Linux x64 – Multi-Language 144.99 MB
Linux x64 137.96 MB
Linux 143.76 MB
Solaris SPARC – Multi-Language 150.57 MB
Solaris SPARC 143.53 MB
Solaris x86 – Multi-Language 145.55 MB
Solaris x86 138.52 MB
Windows – Multi-Language 144.59 MB
Windows x64 – Multi-Language 144.13 MB
Windows x64 137.10 MB
Windows 137.55 MB
Product / File Description
File Size
Download
Linux – Multi-Language 127.47 MB
Linux x64 – Multi-Language 121.66 MB
Linux x64 115.33 MB
Linux 121.14 MB
Solaris SPARC – Multi-Language 127.23 MB
Solaris SPARC 120.90 MB
Solaris x86 – Multi-Language 122.22 MB
Solaris x86 115.89 MB
Windows – Multi-Language 121.25 MB
Windows x64 – Multi-Language 120.80 MB
Windows x64 114.47 MB
Windows 114.93 MB
Product / File Description
File Size
Download
Java EE 6 SDK Update 2 71.92 MB
Java EE 6 SDK Update 2 65.15 MB
Java EE 6 SDK Update 2 72.09 MB
Java EE 6 SDK Update 2 65.32 MB
Product / File Description
File Size
Download
Java EE 6 Web Profile SDK Update 2 48.79 MB
Java EE 6 Web Profile SDK Update 2 42.60 MB
Java EE 6 Web Profile SDK Update 2 48.95 MB
Java EE 6 Web Profile SDK Update 2 42.76 MB
Product / File Description
File Size
Download
Java EE 6 SDK Update 2 (with JDK 6 U26) 144.45 MB
Java EE 6 SDK Update 2 (with JDK 6 U26) 138.66 MB
Java EE 6 SDK Update 2 (with JDK 6 U26) 131.89 MB
Java EE 6 SDK Update 2 (with JDK 6 U26) 137.68 MB
Java EE 6 SDK Update 2 (with JDK 6 U26) 144.22 MB
Java EE 6 SDK Update 2 (with JDK 6 U26) 137.45 MB
Java EE 6 SDK Update 2 (with JDK 6 U26) 139.22 MB
Java EE 6 SDK Update 2 (with JDK 6 U26) 132.45 MB
Java EE 6 SDK Update 2 (with JDK 6 U26) 138.26 MB
Java EE 6 SDK Update 2 (with JDK 6 U26) 137.81 MB
Java EE 6 SDK Update 2 (with JDK 6 U26) 131.04 MB
Java EE 6 SDK Update 2 (with JDK 6 U26) 131.49 MB
Product / File Description
File Size
Download
Java EE 6 Web Profile SDK Update 2 (with JDK 6 U26) 121.30 MB
Java EE 6 Web Profile SDK Update 2 (with JDK 6 U26) 115.51 MB
Java EE 6 Web Profile SDK Update 2 (with JDK 6 U26) 109.33 MB
Java EE 6 Web Profile SDK Update 2 (with JDK 6 U26) 115.12 MB
Java EE 6 Web Profile SDK Update 2 (with JDK 6 U26) 121.07 MB
Java EE 6 Web Profile SDK Update 2 (with JDK 6 U26) 114.89 MB
Java EE 6 Web Profile SDK Update 2 (with JDK 6 U26) 116.07 MB
Java EE 6 Web Profile SDK Update 2 (with JDK 6 U26) 109.88 MB
Java EE 6 Web Profile SDK Update 2 (with JDK 6 U26) 115.11 MB
Java EE 6 Web Profile SDK Update 2 (with JDK 6 U26) 114.66 MB
Java EE 6 Web Profile SDK Update 2 (with JDK 6 U26) 108.47 MB
Java EE 6 Web Profile SDK Update 2 (with JDK 6 U26) 108.92 MB
Product / File Description
File Size
Download
Java EE 6 SDK Update 1 72.36 MB
Java EE 6 SDK Update 1 69.33 MB
Java EE 6 SDK Update 1 72.49 MB
Java EE 6 SDK Update 1 69.46 MB
Product / File Description
File Size
Download
Java EE 6 Web Profile SDK Update 1 51.92 MB
Java EE 6 Web Profile SDK Update 1 49.30 MB
Java EE 6 Web Profile SDK Update 1 52.05 MB
Java EE 6 Web Profile SDK Update 1 49.43 MB
Product / File Description
File Size
Download
Java EE 6 SDK Update 1 (with JDK 6 U23) 144.71 MB
Java EE 6 SDK Update 1 (with JDK 6 U23) 138.64 MB
Java EE 6 SDK Update 1 (with JDK 6 U23) 135.62 MB
Java EE 6 SDK Update 1 (with JDK 6 U23) 141.69 MB
Java EE 6 SDK Update 1 (with JDK 6 U23) 144.35 MB
Java EE 6 SDK Update 1 (with JDK 6 U23) 141.33 MB
Java EE 6 SDK Update 1 (with JDK 6 U23) 139.47 MB
Java EE 6 SDK Update 1 (with JDK 6 U23) 136.45 MB
Java EE 6 SDK Update 1 (with JDK 6 U23) 138.68 MB
Java EE 6 SDK Update 1 (with JDK 6 U23) 133.40 MB
Java EE 6 SDK Update 1 (with JDK 6 U23) 130.38 MB
Java EE 6 SDK Update 1 (with JDK 6 U23) 135.66 MB
Product / File Description
File Size
Download
Java EE 6 Web Profile SDK Update 1 (with JDK 6 U23) 124.26 MB
Java EE 6 Web Profile SDK Update 1 (with JDK 6 U23) 118.19 MB
Java EE 6 Web Profile SDK Update 1 (with JDK 6 U23) 115.57 MB
Java EE 6 Web Profile SDK Update 1 (with JDK 6 U23) 121.64 MB
Java EE 6 Web Profile SDK Update 1 (with JDK 6 U23) 123.90 MB
Java EE 6 Web Profile SDK Update 1 (with JDK 6 U23) 121.28 MB
Java EE 6 Web Profile SDK Update 1 (with JDK 6 U23) 119.01 MB
Java EE 6 Web Profile SDK Update 1 (with JDK 6 U23) 116.40 MB
Java EE 6 Web Profile SDK Update 1 (with JDK 6 U23) 118.22 MB
Java EE 6 Web Profile SDK Update 1 (with JDK 6 U23) 112.95 MB
Java EE 6 Web Profile SDK Update 1 (with JDK 6 U23) 110.33 MB
Java EE 6 Web Profile SDK Update 1 (with JDK 6 U23) 115.61 MB
Product / File Description
File Size
Download
Java EE 6 SDK 67.93 MB
Java EE 6 SDK 68.05 MB
Product / File Description
File Size
Download
Java EE 6 Web Profile SDK 47.85 MB
Java EE 6 Web Profile SDK 47.98 MB
Product / File Description
File Size
Download
Java EE 5 SDK Update 8 99.65 MB
Java EE 5 SDK Update 8 95.22 MB
Java EE 5 SDK Update 8 108.72 MB
Java EE 5 SDK Update 8 104.29 MB
Java EE 5 SDK Update 8 103.07 MB
Java EE 5 SDK Update 8 98.64 MB
Java EE 5 SDK Update 8 103.08 MB
Java EE 5 SDK Update 8 98.65 MB
Java EE 5 SDK Update 8 96.50 MB
Java EE 5 SDK Update 8 92.07 MB
Product / File Description
File Size
Download
Java EE 5 SDK Update 8 (with JDK 6 U20) 166.90 MB
Java EE 5 SDK Update 8 (with JDK 6 U20) 162.47 MB
Java EE 5 SDK Update 8 (with JDK 6 U20) 169.23 MB
Java EE 5 SDK Update 8 (with JDK 6 U20) 164.80 MB
Java EE 5 SDK Update 8 (with JDK 6 U20) 175.20 MB
Java EE 5 SDK Update 8 (with JDK 6 U20) 170.78 MB
Java EE 5 SDK Update 8 (with JDK 6 U20) 170.50 MB
Java EE 5 SDK Update 8 (with JDK 6 U20) 166.07 MB
Product / File Description
File Size
Download
Java EE 5 SDK Update 7 92.60 MB
Java EE 5 SDK Update 7 101.64 MB
Java EE 5 SDK Update 7 94.12 MB
Java EE 5 SDK Update 7 95.09 MB
Java EE 5 SDK Update 7 89.60 MB
Product / File Description
File Size
Download
Java EE 5 SDK Update 7 98.04 MB
Java EE 5 SDK Update 7 107.07 MB
Java EE 5 SDK Update 7 99.55 MB
Java EE 5 SDK Update 7 100.52 MB
Java EE 5 SDK Update 7 95.03 MB
Product / File Description
File Size
Download
Java EE 5 SDK Update 7 163.03 MB
Java EE 5 SDK Update 7 157.60 MB
Java EE 5 SDK Update 7 165.21 MB
Java EE 5 SDK Update 7 159.78 MB
Java EE 5 SDK Update 7 173.34 MB
Java EE 5 SDK Update 7 167.91 MB
Java EE 5 SDK Update 7 166.48 MB
Java EE 5 SDK Update 7 161.05 MB
Product / File Description
File Size
Download
Java EE 5 SDK Update 6 105.35 MB
Java EE 5 SDK Update 6 114.25 MB
Java EE 5 SDK Update 6 106.92 MB
Java EE 5 SDK Update 6 107.90 MB
Java EE 5 SDK Update 6 102.39 MB
Product / File Description
File Size
Download
Java EE 5 SDK Update 6 112.38 MB
Java EE 5 SDK Update 6 121.29 MB
Java EE 5 SDK Update 6 113.95 MB
Java EE 5 SDK Update 6 114.94 MB
Java EE 5 SDK Update 6 109.43 MB
Product / File Description
File Size
Download
Java EE 5 SDK Update 6 (with JDK 6 U10) 168.40 MB
Java EE 5 SDK Update 6 (with JDK 6 U10) 170.49 MB
Java EE 5 SDK Update 6 (with JDK 6 U10) 178.29 MB
Java EE 5 SDK Update 6 (with JDK 6 U10) 172.30 MB
Product / File Description
File Size
Download
Java EE 5 SDK Update 6 (with JDK 6 U10) 175.43 MB
Java EE 5 SDK Update 6 (with JDK 6 U10) 177.52 MB
Java EE 5 SDK Update 6 (with JDK 6 U10) 185.33 MB
Java EE 5 SDK Update 6 (with JDK 6 U10) 179.34 MB
Product / File Description
File Size
Download
Java EE 5 SDK Update 5 104.44 MB
Java EE 5 SDK Update 5 113.35 MB
Java EE 5 SDK Update 5 106.01 MB
Java EE 5 SDK Update 5 107.00 MB
Java EE 5 SDK Update 5 102.39 MB
Product / File Description
File Size
Download
Java EE 5 SDK Update 5 111.48 MB
Java EE 5 SDK Update 5 120.39 MB
Java EE 5 SDK Update 5 113.05 MB
Java EE 5 SDK Update 5 114.03 MB
Java EE 5 SDK Update 5 109.43 MB
Product / File Description
File Size
Download
Java EE SDK 5 Update 5 (with JDK 6u7) 166.26 MB
Java EE SDK 5 Update 5 (with JDK 6u7) 168.30 MB
Java EE SDK 5 Update 5 (with JDK 6u7) 176.13 MB
Java EE SDK 5 Update 5 (with JDK 6u7) 170.05 MB
Product / File Description
File Size
Download
Java EE 5 SDK Update 5 (with JDK 6 U7) 173.30 MB
Java EE 5 SDK Update 5 (with JDK 6 U7) 175.33 MB
Java EE 5 SDK Update 5 (with JDK 6 U7) 183.16 MB
Java EE 5 SDK Update 5 (with JDK 6 U7) 177.09 MB
Product / File Description
File Size
Download
Java EE 5 SDK Update 4 156.02 MB
Java EE 5 SDK Update 4 158.13 MB
Java EE 5 SDK Update 4 165.92 MB
Java EE 5 SDK Update 4 161.10 MB
Product / File Description
File Size
Download
Java EE 5 SDK Update 4 109.03 MB
Java EE 5 SDK Update 4 117.79 MB
Java EE 5 SDK Update 4 110.63 MB
Java EE 5 SDK Update 4 111.58 MB
Java EE 5 SDK Update 4 108.24 MB
Product / File Description
File Size
Download
Java EE 5 SDK Update 4 (with JDK 6u5) 156.02 MB
Java EE 5 SDK Update 4 (with JDK 6u5) 158.06 MB
Java EE 5 SDK Update 4 (with JDK 6u5) 165.85 MB
Java EE 5 SDK Update 4 (with JDK 6u5) 161.02 MB
Product / File Description
File Size
Download
Java EE 5 SDK Update 4 with JDK 6 U5 163.26 MB
Java EE 5 SDK Update 4 with JDK 6 U5 165.37 MB
Java EE 5 SDK Update 4 with JDK 6 U5 173.16 MB
Java EE 5 SDK Update 4 with JDK 6 U5 168.34 MB
Product / File Description
File Size
Download
Java EE SDK 5 Update 3 148.72 MB
Java EE SDK 5 Update 3 150.82 MB
Java EE SDK 5 Update 3 158.54 MB
Java EE SDK 5 Update 3 153.50 MB
Product / File Description
File Size
Download
Java EE SDK 5 Update 3 (No JDK) 95.45 MB
Java EE SDK 5 Update 3 (No JDK) 104.24 MB
Java EE SDK 5 Update 3 (No JDK) 96.96 MB
Java EE SDK 5 Update 3 (No JDK) 97.94 MB
Java EE SDK 5 Update 3 (No JDK) 94.62 MB
Product / File Description
File Size
Download
Java EE SDK 5 Update 3 Multilingual 155.63 MB
Java EE SDK 5 Update 3 Multilingual 157.72 MB
Java EE SDK 5 Update 3 Multilingual 165.45 MB
Java EE SDK 5 Update 3 Multilingual 160.39 MB
Product / File Description
File Size
Download
Java EE SDK 5 Update 3 (No JDK) Multilingual 102.33 MB
Java EE SDK 5 Update 3 (No JDK) Multilingual 111.11 MB
Java EE SDK 5 Update 3 (No JDK) Multilingual 103.83 MB
Java EE SDK 5 Update 3 (No JDK) Multilingual 104.82 MB
Java EE SDK 5 Update 3 (No JDK) Multilingual 101.50 MB
Product / File Description
File Size
Download
Java EE 5 Samples 1.49 MB
Product / File Description
File Size
Download
Java EE 5 SDK Update 2 144.68 MB
Java EE 5 SDK Update 2 146.82 MB
Java EE 5 SDK Update 2 154.42 MB
Java EE 5 SDK Update 2 148.60 MB
Product / File Description
File Size
Download
Java EE 5 SDK Update 2 No JDK 87.33 MB
Java EE 5 SDK Update 2 No JDK 85.67 MB
Java EE 5 SDK Update 2 No JDK 88.89 MB
Java EE 5 SDK Update 2 No JDK 89.82 MB
Java EE 5 SDK Update 2 No JDK 85.79 MB
Product / File Description
File Size
Download
Java EE SDK 5 Update 1 for Linux 130.45 MB
Java EE SDK 5 Update 1 for Solaris SPARC 139.76 MB
Java EE SDK 5 Update 1 for Solarix x86 131.66 MB
Java EE SDK 5 Update 1 for Windows 124.25 MB
Product / File Description
File Size
Download
Java EE SDK 5 Update 1 No JDK for Linux 101.88 MB
Java EE SDK 5 Update 1 No JDK for Solarix SPARC 104.48 MB
Java EE SDK 5 Update 1 No JDK for Solarix x86 103.21 MB
Java EE SDK 5 Update 1 No JDK for Windows 99.12 MB
Product / File Description
File Size
Download
Java EE 5 SDK Update 1 ML 142.05 MB
Java EE 5 SDK Update 1 ML 143.26 MB
Java EE 5 SDK Update 1 ML 151.36 MB
Java EE 5 SDK Update 1 ML 135.99 MB
Product / File Description
File Size
Download
Java EE 5 SDK Update 1 ML No JDK 113.47 MB
Java EE 5 SDK Update 1 ML No JDK 114.80 MB
Java EE 5 SDK Update 1 ML No JDK 116.08 MB
Java EE 5 SDK Update 1 ML No JDK 110.87 MB
Product / File Description
File Size
Download
Java EE 5 Update 1 SDK Samples 1.48 MB
Product / File Description
File Size
Download
Java EE 5 SDK Samples 1.35 MB
Product / File Description
File Size
Download
J2EE SDK 115.96 MB
J2EE SDK 115.88 MB
J2EE SDK 123.07 MB
J2EE SDK 109.79 MB
Product / File Description
File Size
Download
Java EE SDK 1.4_04 Samples 7.53 MB
Product / File Description
File Size
Download
J2EE SDK 1.4_03 130.32 MB
J2EE SDK 1.4_03 131.62 MB
J2EE SDK 1.4_03 146.53 MB
J2EE SDK 1.4_03 120.75 MB
Product / File Description
File Size
Download
J2EE SDK 1.4_03 141.79 MB
J2EE SDK 1.4_03 143.12 MB
J2EE SDK 1.4_03 158.01 MB
J2EE SDK 1.4_03 132.21 MB
Product / File Description
File Size
Download
J2EE SDK Samples 15.56 MB
Product / File Description
File Size
Download
J2EE SDK 14.17 MB
J2EE SDK 15.16 MB
J2EE SDK 16.51 MB
Product / File Description
File Size
Download
J2EE SDK 324.40 KB
J2EE SDK 512.13 KB
J2EE SDK 1.13 MB
Product / File Description
File Size
Download
J2EE SDK 11.94 MB
J2EE SDK 12.92 MB
J2EE SDK 14.24 MB
Product / File Description
File Size
Download
J2EE SDK 9.61 MB
J2EE SDK 9.76 MB
J2EE SDK 10.88 MB
Product / File Description
File Size
Download
J2EE SDK 1.2.1 213.47 KB
J2EE SDK 1.2.1 238.31 KB
J2EE SDK 1.2.1 1.08 MB
Product / File Description
File Size
Download
Java Application Platform SDK Update 8 139.83 MB
Java Application Platform SDK Update 8 135.40 MB
Java Application Platform SDK Update 8 149.04 MB
Java Application Platform SDK Update 8 144.61 MB
Java Application Platform SDK Update 8 143.25 MB
Java Application Platform SDK Update 8 138.82 MB
Java Application Platform SDK Update 8 143.26 MB
Java Application Platform SDK Update 8 138.83 MB
Java Application Platform SDK Update 8 138.86 MB
Java Application Platform SDK Update 8 113.44 MB
Product / File Description
File Size
Download
Java Application Platform SDK Update 7 132.78 MB
Java Application Platform SDK Update 7 141.93 MB
Java Application Platform SDK Update 7 113.30 MB
Java Application Platform SDK Update 7 135.27 MB
Java Application Platform SDK Update 7 131.96 MB
Product / File Description
File Size
Download
Java Application Platform SDK Update 7 138.21 MB
Java Application Platform SDK Update 7 147.36 MB
Java Application Platform SDK Update 7 139.73 MB
Java Application Platform SDK Update 7 140.70 MB
Java Application Platform SDK Update 7 137.39 MB
Product / File Description
File Size
Download
Java Application Platform SDK Update 7 (with JDK 6 U16) 203.32 MB
Java Application Platform SDK Update 7 (with JDK 6 U16) 197.89 MB
Java Application Platform SDK Update 7 (with JDK 6 U16) 205.50 MB
Java Application Platform SDK Update 7 (with JDK 6 U16) 200.07 MB
Java Application Platform SDK Update 7 (with JDK 6 U16) 213.63 MB
Java Application Platform SDK Update 7 (with JDK 6 U16) 208.19 MB
Java Application Platform SDK Update 7 (with JDK 6 U16) 208.96 MB
Java Application Platform SDK Update 7 (with JDK 6 U16) 203.53 MB
Product / File Description
File Size
Download
Java Applicaion Platform SDK Update 6 145.14 MB
Java Applicaion Platform SDK Update 6 154.17 MB
Java Applicaion Platform SDK Update 6 146.71 MB
Java Applicaion Platform SDK Update 6 147.69 MB
Java Applicaion Platform SDK Update 6 144.35 MB
Product / File Description
File Size
Download
Java Application Platform SDK Update 6 152.17 MB
Java Application Platform SDK Update 6 161.20 MB
Java Application Platform SDK Update 6 153.74 MB
Java Application Platform SDK Update 6 154.73 MB
Java Application Platform SDK Update 6 151.39 MB
Product / File Description
File Size
Download
Java Application Platform SDK Update 6 (with JDK 6 U10) 208.30 MB
Java Application Platform SDK Update 6 (with JDK 6 U10) 210.39 MB
Java Application Platform SDK Update 6 (with JDK 6 U10) 218.20 MB
Java Application Platform SDK Update 6 (with JDK 6 U10) 214.38 MB
Product / File Description
File Size
Download
Java Application Platform SDK Update 6 (with JDK 6 U10) 215.34 MB
Java Application Platform SDK Update 6 (with JDK 6 U10) 217.42 MB
Java Application Platform SDK Update 6 (with JDK 6 U10) 225.24 MB
Java Application Platform SDK Update 6 (with JDK 6 U10) 221.41 MB
Product / File Description
File Size
Download
Java Application Platform SDK Update 5 (with JDK 6u7) 206.14 MB
Java Application Platform SDK Update 5 (with JDK 6u7) 208.18 MB
Java Application Platform SDK Update 5 (with JDK 6u7) 216.01 MB
Java Application Platform SDK Update 5 (with JDK 6u7) 211.20 MB
Product / File Description
File Size
Download
Java Application Platform SDK Update 5 144.21 MB
Java Application Platform SDK Update 5 153.24 MB
Java Application Platform SDK Update 5 145.78 MB
Java Application Platform SDK Update 5 146.77 MB
Java Application Platform SDK Update 5 143.43 MB
Product / File Description
File Size
Download
Java Application Platform SDK Update 4 with JDK 6 U5 204.81 MB
Java Application Platform SDK Update 4 with JDK 6 U5 206.91 MB
Java Application Platform SDK Update 4 with JDK 6 U5 214.71 MB
Java Application Platform SDK Update 4 with JDK 6 U5 209.89 MB
Product / File Description
File Size
Download
Java Application Platform SDK Update 4 150.46 MB
Java Application Platform SDK Update 4 159.34 MB
Java Application Platform SDK Update 4 152.06 MB
Java Application Platform SDK Update 4 153.01 MB
Java Application Platform SDK Update 4 149.67 MB
Product / File Description
File Size
Download
Java Application Platform SDK Update 4 143.21 MB
Java Application Platform SDK Update 4 152.09 MB
Java Application Platform SDK Update 4 144.81 MB
Java Application Platform SDK Update 4 145.76 MB
Java Application Platform SDK Update 4 142.42 MB
Product / File Description
File Size
Download
Java Application Platform SDK Update 4 (with JDK 6u5) 197.51 MB
Java Application Platform SDK Update 4 (with JDK 6u5) 199.61 MB
Java Application Platform SDK Update 4 (with JDK 6u5) 207.40 MB
Java Application Platform SDK Update 4 (with JDK 6u5) 202.59 MB
Product / File Description
File Size
Download
Java Application Platform SDK 5 Update 3 Beta 193.49 MB
Java Application Platform SDK 5 Update 3 Beta 195.59 MB
Java Application Platform SDK 5 Update 3 Beta 203.31 MB
Java Application Platform SDK 5 Update 3 Beta 198.27 MB
Product / File Description
File Size
Download
Java Application Platform SDK 5 Update 3 Beta Multilingual 200.39 MB
Java Application Platform SDK 5 Update 3 Beta Multilingual 202.49 MB
Java Application Platform SDK 5 Update 3 Beta Multilingual 210.22 MB
Java Application Platform SDK 5 Update 3 Beta Multilingual 205.17 MB
Product / File Description
File Size
Download
Java Application Platform SDK 5 Update 3 Beta (No JDK) 140.11 MB
Java Application Platform SDK 5 Update 3 Beta (No JDK) 149.01 MB
Java Application Platform SDK 5 Update 3 Beta (No JDK) 141.61 MB
Java Application Platform SDK 5 Update 3 Beta (No JDK) 142.60 MB
Java Application Platform SDK 5 Update 3 Beta (No JDK) 139.28 MB
Product / File Description
File Size
Download
Java Application Platform SDK 5 Update 3 Beta (No JDK) Multilingual 146.98 MB
Java Application Platform SDK 5 Update 3 Beta (No JDK) Multilingual 155.89 MB
Java Application Platform SDK 5 Update 3 Beta (No JDK) Multilingual 148.49 MB
Java Application Platform SDK 5 Update 3 Beta (No JDK) Multilingual 149.47 MB
Java Application Platform SDK 5 Update 3 Beta (No JDK) Multilingual 146.16 MB
Product / File Description
File Size
Download
Java Application Platform SDK Update 2 158.89 MB
Java Application Platform SDK Update 2 161.02 MB
Java Application Platform SDK Update 2 168.63 MB
Java Application Platform SDK Update 2 163.89 MB
Product / File Description
File Size
Download
Java Application Platform SDK Update 2 No JDK 101.46 MB
Java Application Platform SDK Update 2 No JDK 100.96 MB
Java Application Platform SDK Update 2 No JDK 103.01 MB
Java Application Platform SDK Update 2 No JDK 103.94 MB
Java Application Platform SDK Update 2 No JDK 101.00 MB
Product / File Description
File Size
Download
Java Application Platform SDK Update 1 ML 156.33 MB
Java Application Platform SDK Update 1 ML 157.54 MB
Java Application Platform SDK Update 1 ML 165.64 MB
Java Application Platform SDK Update 1 ML 150.27 MB
Product / File Description
File Size
Download
Java Application Platform SDK Update 1 ML No JDK 127.70 MB
Java Application Platform SDK Update 1 ML No JDK 129.03 MB
Java Application Platform SDK Update 1 ML No JDK 130.30 MB
Java Application Platform SDK Update 1 ML No JDK 125.09 MB

Java Development Kit (JDK) là một phần không thể thiếu đối với các nhà phát triển ứng dụng Java. Đây là bộ công cụ mạnh mẽ cung cấp các thành phần quan trọng cho quá trình phát triển, biên dịch và triển khai ứng dụng Java. Từ việc cung cấp trình biên dịch cho đến các thư viện mạnh mẽ, JDK đóng vai trò chủ chốt trong việc tạo ra các ứng dụng Java đa dạng và linh hoạt. Trong bài viết này, chúng ta sẽ tìm hiểu sâu hơn về JDK là gì, vai trò quan trọng của nó và cách sử dụng để phát triển các ứng dụng Java đầy tiềm năng.

JDK là viết tắt của Java Development Kit, đây là một bộ công cụ của Java dùng để phát triển phần mềm trên nền tảng ngôn ngữ lập trình Java. Nó bao gồm các thành phần quan trọng như trình biên dịch (compiler), thư viện (libraries), và các công cụ hỗ trợ khác cần thiết cho việc phát triển ứng dụng Java. JDK cung cấp môi trường để viết mã, biên dịch, debug và triển khai ứng dụng Java.

Đặc điểm của JDK là gì:

Cài đặt môi trường phát triển Java không khó khăn, chỉ cần tải về một JDK và thêm vào Classpath. Khi bạn tải xuống JDK, bạn sẽ được yêu cầu chọn phiên bản Java phù hợp với nhu cầu của mình. Mặc dù Java 8 là phiên bản phổ biến nhất, nhưng hiện tại, phiên bản mới nhất là Java 10. Java luôn duy trì khả năng tương thích ngược, do đó, việc tải xuống phiên bản phát hành mới nhất là điều được khuyến nghị.

Sau khi lựa chọn phiên bản Java, bạn sẽ cần chọn một Java Development Kit phù hợp với mục tiêu phát triển của mình. Các Kit Java được thiết kế cho các loại phát triển khác nhau bao gồm Java Enterprise Edition (Java EE), Java Standard Edition (Java SE), và Java Mobile Edition (Java ME).

Thường thì, một phiên bản JDK sẽ bao gồm Java SE. Khi tải Java EE hoặc Java ME, bạn cũng sẽ nhận được một phiên bản Java SE tiêu chuẩn. Ví dụ, Java EE cung cấp một nền tảng tiêu chuẩn với các công cụ hỗ trợ cho phát triển ứng dụng doanh nghiệp như Enterprise JavaBeans hoặc hỗ trợ cho Object Relational Mapping.

Việc chuyển đổi từ một JDK này sang một JDK khác không phức tạp. Do đó, không cần quá lo lắng về việc lựa chọn đúng phiên bản và gói JDK ngay từ ban đầu.

Bởi JDK cung cấp trình biên dịch cho các chương trình Java, phiên bản JDK bạn sử dụng sẽ quyết định được phiên bản Java mà bạn có thể mã hóa.

Ví dụ: Để sử dụng các tính năng mới được hỗ trợ trong Java 8, như toán tử Lambda, bạn cần tối thiểu là phiên bản JDK Java 8 để thực hiện quá trình biên dịch. Nếu không, lệnh javac sẽ phản hồi bằng lỗi cú pháp khi cố gắng biên dịch mã.

Để tập trung vào các kỹ thuật và các lớp cốt lõi của JDK, hãy tải Java SE. Để tải Java SE JDK, truy cập trang tải xuống chính thức của Oracle. Tại đây, bạn sẽ có nhiều gói JDK khác nhau để lựa chọn, như thể hiện trong hình ảnh:

Trước khi quyết định tải Java SE, hãy dành ít thời gian để xem xét các tùy chọn khác. Có rất nhiều lựa chọn mà bạn có thể cân nhắc.

Về Java EE

Nếu bạn muốn xây dựng các ứng dụng web dựa trên Java, hãy lựa chọn Java EE. JDK Java EE bao gồm Java Servlet – một công cụ hỗ trợ xử lý yêu cầu HTTP. Để triển khai JDK Java EE, bạn cần một container – đó là một máy chủ chạy các ứng dụng Java EE. Glassfish là một triển khai tham chiếu máy chủ Java EE từ Oracle. Các triển khai phổ biến khác bao gồm Tomcat và Jetty.

Sau khi việc cài đặt hoàn tất, bạn cần thiết lập biến môi trường để máy tính có thể dễ dàng tìm thấy JDK và sử dụng các công cụ và lệnh của JDK.

Việc cài đặt JDK và JRE sẽ thêm lệnh java vào Command Prompt của bạn. Bạn có thể kiểm tra bằng cách mở command shell và gõ “java -version”. Điều này sẽ hiển thị phiên bản Java bạn vừa cài đặt. (Trong một số trường hợp, bạn có thể cần khởi động lại hệ thống để áp dụng các thay đổi).

Bên cạnh đó, bạn cũng sẽ cần javac để biên dịch các tệp Java của mình.

Lệnh javac được đặt trong thư mục “/jdk”, tuy nhiên nó sẽ không tự động được thêm vào đường dẫn hệ thống khi cài đặt. Bạn có tùy chọn tự cài đặt javac hoặc cài đặt một IDE có chứa lệnh này.

Khi bắt đầu làm quen với JDK trong Java, người ta thường có một số thắc mắc phổ biến. FPT Shop sẽ hỗ trợ giải đáp một số câu hỏi quan trọng dưới đây:

Tôi có thể tải phiên bản JDK mới nhất từ đâu?

Trả lời: Để tải JDK mới nhất, bạn có thể truy cập trang web chính thức của Oracle. Điều này đảm bảo rằng bạn có phiên bản JDK mới nhất và an toàn nhất. Trong phần cách tải JDK là gì, đã cung cấp link tải từ trang web chính thức của Oracle. Hãy truy cập và tải về phiên bản phù hợp với hệ điều hành của bạn.

Sự khác nhau giữa JRE và JDK là gì?

Trả lời: Điểm khác biệt chính giữa JDK và JRE là JDK được sử dụng để phát triển ứng dụng Java, trong khi JRE được sử dụng để chạy các ứng dụng Java. JDK bao gồm các công cụ để phát triển và biên dịch mã Java, trong khi JRE chỉ chứa các thành phần cần thiết để thực thi các ứng dụng Java.

Nếu chỉ cần chạy ứng dụng Java, tôi có phải tải JDK không?

Trả lời: Nếu chỉ cần chạy ứng dụng Java, bạn chỉ cần tải JRE. Tuy nhiên, nếu bạn cần thực hiện việc chạy và phát triển ứng dụng, việc cần thiết là tải JDK.

Tóm lại, JDK đóng vai trò quan trọng trong quá trình phát triển ứng dụng Java. Đây không chỉ là môi trường cung cấp công cụ, thư viện và trình biên dịch để viết và biên dịch mã nguồn, mà còn cung cấp các phương tiện cần thiết để triển khai và thực thi các ứng dụng Java. Bằng việc cài đặt JDK, người phát triển có thể xây dựng ứng dụng phong phú và đa dạng trên nền tảng Java, với khả năng tương thích cao và sự linh hoạt trong việc tạo ra các ứng dụng từ nhỏ đến lớn.

Hy vọng qua bài viết này, FPT Shop đã giúp bạn hiểu hơn về JDK là gì, từ khái niệm mục đích, thành phần và cách cài đặt đến một số câu hỏi thắc mắc về JDK. Nếu như bạn còn thắc mắc nào cần giải đáp, đừng ngần ngại để lại câu hỏi của mình ở phần bình luận phía dưới để được giải đáp một cách chi tiết nhất nhé!

Xem thêm:

Để bắt đầu học lập trình Java một cách hiệu quả, việc sở hữu một laptop phù hợp với yêu cầu của việc phát triển ứng dụng là rất quan trọng. Tại FPTShop, bạn có thể tìm kiếm các lựa chọn laptop phù hợp để học lập trình Java. FPTShop cung cấp một loạt các sản phẩm chất lượng với nhiều lựa chọn phù hợp với nhu cầu cá nhân và ngân sách của bạn.

Xem các laptop hot nhất đang bán tại FPT Shop tại đây.

Nhập số điện thoại mua hàng để hưởng đặc quyền riêng tại FPT Shop

Mã OTP đã được gửi đến số điện thoại

có hiệu lực trong

Đổi số điện thoại nhận mã

Quý khách vui lòng nhập mật khẩu để đăng nhập tài khoản

Mật khẩu có ít nhất 6 ký tự

Cập nhật thông tin tài khoản của quý khách


as-install-parent/bin as-install/bin

Java Platform, Enterprise Edition (Java EE) 8

The Java EE Tutorial

Previous Next Contents

The following software is required to run the examples:

To build, deploy, and run the examples, you need a copy of the Java
Platform, Standard Edition Development Kit (JDK). You must use JDK 7
Update 65 or above or JDK 8 Update 20 or above. You can download JDK
software from

http://www.oracle.com/technetwork/java/javase/downloads/index.html

.

GlassFish Server Open Source Edition 5.0 is targeted as the build and
runtime environment for the tutorial examples. To build, deploy, and run
the examples, you need a copy of GlassFish Server and, optionally,
NetBeans IDE. To obtain GlassFish Server, you must install the Java EE 8
Software Development Kit (SDK), which you can download from

http://www.oracle.com/technetwork/java/javaee/downloads/index.html

.

The Java EE 8 SDK is installed from a ZIP file. It sets the
default administration user name as

admin

with no required password.
The Admin Port is set to 4848, and the HTTP Port is set to 8080.

This tutorial refers to

as-install-parent

, the directory where you
install GlassFish Server. For example, the default installation
directory on Microsoft Windows is

C:\glassfish5

, so

as-install-parent

is

C:\glassfish5

. GlassFish Server itself is installed in

as-install

,
the

glassfish

directory under

as-install-parent

. So on Microsoft
Windows,

as-install

is

C:\glassfish5\glassfish

.

After you install GlassFish Server, add the following directories to
your

PATH

to avoid having to specify the full path when you use
commands:


as-install-parent/bin as-install/bin

The tutorial component, including the documentation and example source, is contained in the Java EE 8 SDK.

The NetBeans integrated development environment (IDE) is a free, open-source IDE for developing Java applications, including enterprise applications. NetBeans IDE supports the Java EE platform. You can build, package, deploy, and run the tutorial examples from within NetBeans IDE.

To run the tutorial examples, you need the latest version of NetBeans
IDE. You can download NetBeans IDE from

https://netbeans.org/downloads/index.html

. Make sure that you download
the Java EE bundle.

When you install NetBeans IDE, do not install the version of GlassFish Server that comes with NetBeans IDE. To skip the installation of GlassFish Server, follow these steps.

On the first page of the NetBeans IDE Installer wizard, deselect the check box for GlassFish Server and click OK.

Accept both the License Agreement and the Junit License Agreement.

A few of the tutorial examples use the Junit library, so you should install it.

Continue with the installation of NetBeans IDE.

To run the tutorial examples in NetBeans IDE, you must add your GlassFish Server as a server in NetBeans IDE. Follow these instructions to add GlassFish Server to NetBeans IDE.

From the Tools menu, choose Servers.

In the Servers wizard, click Add Server.

Under Choose Server, select GlassFish Server and click Next.

Under Server Location, browse to the location of the Java EE 8 SDK and click Next.

Under Domain Location, select Register Local Domain.

Click Finish.

Maven is a Java technology–based build tool developed by the Apache Software Foundation and is used to build, package, and deploy the tutorial examples. To run the tutorial examples from the command line, you need Maven 3.0 or higher. If you do not already have Maven, you can install it from:

Be sure to add the maven-install`/bin` directory to your path.

If you are using NetBeans IDE to build and run the examples, it includes a copy of Maven.

Previous Next Contents

Kết luận

Tóm lại, JDK đóng vai trò vô cùng quan trọng trong quá trình phát triển phần mềm cũng như sử dụng ngôn ngữ Java. JDK giúp lập trình viên sử dụng các công cụ cần thiết để triển khai các ứng dụng sử dụng ngôn ngữ Java linh hoạt và có khả năng tương thích cao.

Hi vọng qua bài viết này, BAP Software đã giúp bạn hiểu hơn về JDK. Nếu bạn có điều gì thắc mắc trong quá trình cài đặt JDK, vui lòng liên hệ để BAP giải đáp nhé! Chúc các bạn thành công.

I know this has been asked a million times and I did do my homework, but the one last thing I don’t fully understand is, is there a “Java EE JDK” ?

When I download the SDK, it tries to install lots of crap I don’t want. So I did some reading and realized that actually the Java SDK is a set of tools technically unrelated to the JDK. So what I am looking for is a clean simple standalone download of the JDK only.

We know that “Java SE JDK” has always been available from Sun’s (now Oracle) website. However, I am developing a web application and interested in some of the Java EE features: javax.servlet, javax.validation, javax.persistence and javax.transaction. So in effect what I’m really looking for is a “Java EE JDK”.

I’m using a typical Maven / Tomcat / Spring / Hibernate setup and in the past I’ve always added API-only dependencies in provided scope in Maven to my project for these parts of the Java EE specification, i.e:




javax.servlet


servlet-api


2.5


So if I do this for all the Java EE APIs that my project requires, then I am actually using Java SE JDK with some additional manually-declared Java EE components. Furthermore when I direct my IDE to use the JDK that came with the Java EE SDK installation, these additional namespaces aren’t available.

In other words, for all intents and purposes it would appear that the JDK that comes with the Java EE SDK download is equivalent to the JDK that I get when I install the “Java SE JDK”… If this is correct then there is no need for me to install the Java EE SDK and I can simply use the Java (SE) JDK declaring any Java EE components that I need as *-api/provided dependencies the way I described above.

So my questions is: is what I describe above the right way to go, or is there such a thing as a “Java EE JDK”? i.e a JDK that comes with the unimplemented interfaces of things like javax.servlet and javax.resources and so on? And if such a beast exists, where would I download it from?

Future>
6 SDK Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved
6 Web Profile SDK Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved
7 SDK Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved
7 Web Profile SDK Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved Unapproved
8 SDK Approved w/Constraints[8, 10, 11, 12, 14, 15, 16] Approved w/Constraints[8, 10, 11, 12, 14, 15, 16] Approved w/Constraints[8, 10, 11, 12, 14, 15, 16] Approved w/Constraints[10, 11, 12, 14, 16, 17, 18, 19] Approved w/Constraints[10, 11, 12, 16, 17, 18, 19, 20] Approved w/Constraints[10, 11, 12, 16, 17, 18, 19, 20] Approved w/Constraints[10, 11, 12, 16, 17, 18, 19, 20] Approved w/Constraints[10, 11, 12, 16, 17, 18, 19, 20] Approved w/Constraints[10, 11, 12, 16, 17, 18, 19, 20] Approved w/Constraints[10, 11, 12, 16, 17, 18, 19, 20] Approved w/Constraints[10, 11, 12, 16, 17, 18, 19, 20] Approved w/Constraints[10, 11, 12, 16, 17, 18, 19, 20]
8 Web Profile SDK Approved w/Constraints[8, 10, 11, 12, 14, 15, 16] Approved w/Constraints[8, 10, 11, 12, 14, 15, 16] Approved w/Constraints[8, 10, 11, 12, 14, 15, 16] Approved w/Constraints[10, 11, 12, 14, 16, 17, 18, 19] Approved w/Constraints[10, 11, 12, 16, 17, 18, 19, 20] Approved w/Constraints[10, 11, 12, 16, 17, 18, 19, 20] Approved w/Constraints[10, 11, 12, 16, 17, 18, 19, 20] Approved w/Constraints[10, 11, 12, 16, 17, 18, 19, 20] Approved w/Constraints[10, 11, 12, 16, 17, 18, 19, 20] Approved w/Constraints[10, 11, 12, 16, 17, 18, 19, 20] Approved w/Constraints[10, 11, 12, 16, 17, 18, 19, 20] Approved w/Constraints[10, 11, 12, 16, 17, 18, 19, 20]
[1] Bundled software from other sources and providers that is not unique to the Java SDK that is included in this SDK bundle such as Glass Fish, MySQL and IDE Netbeans must also have their own TRM approval to be used. The purpose of this entry is to approve the tools and software that are unique to this SDK and provided by the vendor such as the API`s. Tutorials, Documentation, etc.
[2] Veterans Affairs (VA) users must ensure VA sensitive data is properly protected in compliance with all VA regulations. All instances of deployment using this technology should be reviewed by the local ISO (Information Security Officer) to ensure compliance with VA Handbook 6500.
[3] Due to potential information security risks, cloud based technologies may not be used without the approval of the Enterprise Cloud Solution Office (ECSO). This body is in part responsible for ensuring organizational information, Personally Identifiable Information (PII), Protected Health Information (PHI), and VA sensitive data are not compromised. (Ref: VA Directive 6004, VA Directive 6517, VA Directive 6513 and VA Directive 6102).
[4] Bundled software from other sources and providers that is not unique to the Java SDK that is included in this SDK bundle such as Glass Fish, MySQL and IDE Netbeans must also have their own TRM approval to be used. The purpose of this entry is to approve the utilities and software that are unique to this SDK and provided by the vendor such as the API`s. Tutorials, Documentation, etc.
[5] Due to potential information security risks for cloud-based technologies, users should coordinate closely with their facility ISSO for guidance and assistance on cloud products. If further guidance is needed contact the Enterprise Cloud Solution Office (ECSO), which is the body responsible for new software development in and migration of existing systems to the VA Enterprise Cloud (VAEC) and ensuring organizational information, Personally Identifiable Information (PII), Protected Health Information (PHI), and VA sensitive data are not compromised within the VAEC. For information about Software as a Service (SaaS) products or to submit a SaaS product request with the Project Special Forces (SPF) team, please use their online form.
(Ref: VA Directive 6004, VA Directive 6517, VA Directive 6513 and VA Directive 6102).
[6] Veterans Affairs (VA) users must ensure VA sensitive data is properly protected in compliance with all VA regulations. All instances of deployment using this technology should be reviewed by the local ISO (Information Security Officer) to ensure compliance with VA Handbook 6500.
[7] Due to potential information security risks for cloud-based technologies, users should coordinate closely with their facility ISSO for guidance and assistance on cloud products. If further guidance is needed contact the Enterprise Cloud Solution Office (ECSO), which is the body responsible for new software development in and migration of existing systems to the VA Enterprise Cloud (VAEC) and ensuring organizational information, Personally Identifiable Information (PII), Protected Health Information (PHI), and VA sensitive data are not compromised within the VAEC. For information about Software as a Service (SaaS) products or to submit a SaaS product request with the Project Special Forces (SPF) team, please use their online form.
(Ref: VA Directive 6004, VA Directive 6517, VA Directive 6513 and VA Directive 6102).
[8] Bundled software from other sources and providers that is not unique to the Java SDK that is included in this SDK bundle such as Glass Fish, MySQL and IDE Netbeans must also have their own TRM approval to be used. The purpose of this entry is to approve the utilities and software that are unique to this SDK and provided by the vendor such as the API`s. Tutorials, Documentation, etc.

Users must ensure that Microsoft Structured Query Language (SQL) Server, Oracle Database, and PostgreSQL are implemented with VA-approved baselines. (refer to the ‘Category’ tab under ‘Runtime Dependencies’)

[9] Per the May 5th, 2015 memorandum from the VA Chief Information Security Officer (CISO) FIPS 140-2 Validate Full Disk Encryption (FOE) for Data at Rest in Database Management Systems (DBMS) and in accordance with Federal requirements and VA policy, database management must use Federal Information Processing Standards (FIPS) 140-2 compliant encryption to protect the confidentiality and integrity of VA information at rest at the application level. If FIPS 140-2 encryption at the application level is not technically possible, FIPS 140-2 compliant full disk encryption (FOE) must be implemented on the hard drive where the DBMS resides. Appropriate access enforcement and physical security control must also be implemented. All instances of deployment using this technology should be reviewed to ensure compliance with VA Handbook 6500 and National Institute of Standards and Technology (NIST) standards. It is the responsibility of the system owner to work with the local CIO (or designee) and Information Security Officer (ISO) to ensure that a compliant DBMS technology is selected and that if needed, mitigating controls are in place and documented in a System Security Plan (SSP).
[10] Technology must remain patched and operated in accordance with Federal and Department security policies and guidelines in order to mitigate known and future security vulnerabilities.
[11] If this product uses a MySQL database, the product must be configured with a commercial edition of the MySQL Database, which currently has TRM constraints limiting its use for intranet and non-sensitive data only due to its many known security issues. If a commercial edition of MySQL is selected for use with this product, these factors must be considered especially when an instance of this product will be considered a Moderate or High-Risk system. See MySQL Database – Commercial Edition TRM entry for more details.
[12] This product can be configured with a PostgreSQL Database, which currently has TRM constraints limiting its use to Red Hat Enterprise Linux (RHEL) only due to its many known security issues on other platforms. If PostgreSQL is selected for use with this product, these factors must be considered especially when an instance of this product will be considered a Moderate or High-Risk system. See PostgreSQL Database TRM entry for more details.
[13] Due to potential information security risks for cloud-based technologies, users should coordinate closely with their facility ISSO for guidance and assistance on cloud products. If further guidance is needed contact the Enterprise Cloud Solution Office (ECSO), which is the body responsible for new software development in and migration of existing systems to the VA Enterprise Cloud (VAEC) and ensuring organizational information, Personally Identifiable Information (PII), Protected Health Information (PHI), and VA sensitive data are not compromised within the VAEC. For information about Software as a Service (SaaS) products or to submit a SaaS product request with the Project Special Forces (PSF) team, please use their online form.
(Ref: VA Directive 6004, VA Directive 6517, VA Directive 6513 and VA Directive 6102).
[14] Due to potential information security risks for cloud-based technologies, users should coordinate closely with their facility ISSO for guidance and assistance on cloud products. If further guidance is needed contact the Enterprise Cloud Solution Office (ECSO), which is the body responsible for new software development in and migration of existing systems to the VA Enterprise Cloud (VAEC) and ensuring organizational information, Personally Identifiable Information (PII), Protected Health Information (PHI), and VA sensitive data are not compromised within the VAEC. For information about Software as a Service (SaaS) products or to submit a SaaS product request with the VA OIT Product Engineering team, please use their online form.
(Ref: VA Directive 6004, VA Directive 6517, VA Directive 6513 and VA Directive 6102).
[15] Veterans Affairs (VA) users must ensure VA sensitive data is properly protected in compliance with all VA regulations. All instances of deployment using this technology should be reviewed by the local ISSO (Information System Security Officer) to ensure compliance with VA Handbook 6500.
[16] Per the May 5th, 2015 memorandum from the VA Chief Information Security Officer (CISO) FIPS 140-2 Validate Full Disk Encryption (FOE) for Data at Rest in Database Management Systems (DBMS) and in accordance with Federal requirements and VA policy, database management must use Federal Information Processing Standards (FIPS) 140-2 compliant encryption to protect the confidentiality and integrity of VA information at rest at the application level. If FIPS 140-2 encryption at the application level is not technically possible, FIPS 140-2 compliant full disk encryption (FOE) must be implemented on the hard drive where the DBMS resides. Appropriate access enforcement and physical security control must also be implemented. All instances of deployment using this technology should be reviewed to ensure compliance with VA Handbook 6500 and National Institute of Standards and Technology (NIST) standards. It is the responsibility of the system owner to work with the local CIO (or designee) and Information System Security Officer (ISSO) to ensure that a compliant DBMS technology is selected and that if needed, mitigating controls are in place and documented in a System Security Plan (SSP).
[17] Bundled software from other sources and providers that is not unique to the Java SDK that is included in this SDK bundle such as Glass Fish, MySQL and IDE Netbeans must also have their own TRM approval to be used. The purpose of this entry is to approve the utilities and software that are unique to this SDK and provided by the vendor such as the API`s. Tutorials, Documentation, etc.

Users must ensure that Microsoft Structured Query Language (SQL) Server, MySQL Server – Commercial Edition, Oracle Database, and PostgreSQL are implemented with VA-approved baselines. (refer to the ‘Category’ tab under ‘Runtime Dependencies’)

[18] The Federal Information Processing standards (FIPS) 140-2 certification status of this technology was not able to be verified. This technology will require a 3rd party FIPS 140-2 or 140-3 certified solution for any data containing PHI/PII or VA sensitive information, where applicable. More information regarding the Cryptographic Module Validation Program (CMVP) can be found on the NIST website.
[19] Veterans Affairs (VA) users must ensure VA sensitive data is properly protected in compliance with all VA regulations. All instances of deployment using this technology should be reviewed by the local ISSO (Information System Security Officer) to ensure compliance with both VA Handbook 6500 and VA Directive 6500.
[20] Due to potential information security risks for cloud-based technologies, users should coordinate closely with their facility ISSO for guidance and assistance on cloud products. If further guidance is needed contact the Enterprise Cloud Solution Office (ECSO), which is the body responsible for new software development in and migration of existing systems to the VA Enterprise Cloud (VAEC) and ensuring organizational information, Personally Identifiable Information (PII), Protected Health Information (PHI), and VA sensitive data are not compromised within the VAEC. For information about Software as a Service (SaaS) products or to submit a SaaS product request, visit the Product Marketplace.
(Ref: VA Directive 6004, VA Directive 6517, VA Directive 6513 and VA Directive 6102).
Note: All provided updates to associated SDKs are considered to be approved with the associated parent SDK.
Java Platform, Enterprise Edition (Java EE) 8

The Java EE Tutorial

Next Contents

Java Authentication Service Provider Interface for Containers

Java EE 8 APIs in the Java Platform, Standard Edition 8

A Web Module That Uses JavaServer Faces Technology: The hello1 Example

A Web Module That Uses Java Servlet Technology: The hello2 Example

Developing a Simple Facelets Application: The guessnumber-jsf Example Application

Adding Components to a Page Using HTML Tag Library Tags

Using Command Component Tags for Performing Actions and Navigation

Laying Out Components with the h:panelGrid and h:panelGroup Tags

Displaying Error Messages with the h:message and h:messages Tags

Creating Bookmarkable URLs with the h:button and h:link Tags

Resource Relocation Using h:outputScript and h:outputStylesheet Tags

The ajaxguessnumber Example Application

Further Information about Ajax in JavaServer Faces Technology

Defining the Custom Component Tag in a Tag Library Descriptor

Binding Component Values and Instances to Managed Bean Properties

Binding Converters, Listeners, and Validators to Managed Bean Properties

The Simplest Possible Flow: The simple-flow Example Application

The checkout-module Example Application

To Build, Package, and Deploy the checkout-module Example Using NetBeans IDE

To Build, Package, and Deploy the checkout-module Example Using Maven

The websocketbot Example Application

Using the @PostConstruct and @PreDestroy Annotations with CDI Managed Bean Classes

Using Producer Methods, Producer Fields, and Disposer Methods in CDI Applications

The encoder Example: Using Alternatives

The producermethods Example: Using a Producer Method to Choose a Bean Implementation

The producerfields Example: Using Producer Fields to Generate Resources

The billpayment Example: Using Events and Interceptors

Creating a Simple Web Service and Clients with JAX-WS

Creating a RESTful Root Resource Class

Annotations for Field and Bean Properties of Resource Classes

The customer Example Application

A Singleton Session Bean Example: counter

A Web Service Example: helloservice

Using the Criteria API and Metamodel API to Create Basic Typesafe Queries

Using the JMS API in Java EE Applications

Writing Simple JMS Applications

Sending and Receiving Messages Using a Simple Web Application

Receiving Messages Asynchronously Using a Message-Driven Bean

Sending Messages from a Session Bean to an MDB

Using an Entity to Join Messages from Two MDBs

Examples: Securing Web Applications

The hello2-basicauth Example: Basic Authentication with a Servlet

The hello1-formauth Example: Form-Based Authentication with a JavaServer Faces Application

Specifying Security for the Form-Based Authentication Example

To Build, Package, and Deploy the hello1-formauth Example Using NetBeans IDE

To Build, Package, and Deploy the hello1-formauth Example Using Maven and the asadmin Command

Examples: Securing Enterprise Beans

Running the Built-In Database Identity Store Example

Running the Custom Identity Store Example

Container-Managed Transactions

The webserverlog Example Application

The phonebilling Example Application

To Configure GlassFish Server for the Basic Concurrency Example

To Build, Package, and Deploy the jobs Example Using NetBeans IDE

Design and Architecture of Duke’s Forest

Facelets Files Used in the Administration Interface of Duke’s Store

Building and Deploying the Duke’s Forest Case Study Application

Next Contents

Bạn đang tìm hiểu về Java và chưa biết Java Se là gì? Nắm rõ về Java Se và các thành phần: Java Development Kit và Java Runtime Environment cùng CodeGym Hà Nội trong bài viết dưới đây.

Nội dung

Ứng dụng của Java SE – Học Java SE thì làm gì?

Các ứng dụng thực tế của Java Se

Khi mới bắt đầu, có thể do các khái niệm quá nhiều và còn có đôi chút giống nhau nên bạn sẽ khó phân biệt. Nhưng bạn cứ yên tâm, khi bắt đầu vào học, bạn có những trải nghiệm thực thế thì bạn sẽ hiểu ra ngay thôi.

Học Java SE thì bạn sẽ lập trình được phần mềm Java chạy trên mọi nền tảng như máy Mac OS, Linux hay Windows là đều dễ dàng chỉ cần viết code một lần.

Java chạy trên máy ảo Java (JVM) và sẽ thực hiện nhiệm vụ giao tiếp với các nền tảng ngay trên máy ảo. Tính bảo mật của Java khá an toàn, bạn sẽ chỉ cần chạy một lần vì tính bảo mật của nó là như nhau trên các nền tảng.

#2 Java Development Kit (JDK) Setup
#2 Java Development Kit (JDK) Setup

Java Development Kit gồm có các thành phần gì?

JRE là thành phần quan trọng trong quá trình sử dụng JDK. Nguồn: geeksforgeeks.org

Java Development Kit bao gồm thành phần chính JRE (Java Runtime Environment). Ngoài ra, JDK còn có các thành phần nhỏ khác như Javadoc, apt, jar, javac, extcheck, jps, appletviewer, javah…

  • JRE: JRE là một bộ công cụ phần mềm phát triển các ứng dụng sử dụng ngôn ngữ lập trình Java. JRE tập hợp các thư viện và các file dữ liệu khác như Util, Math, AWT, Lang… JRE còn có một số phần mềm khác như Java Plug-in và Java Web Start. Bên cạnh đó, công cụ này còn bổ sung nhiều thư viện tích hợp khác như JDBC (Kết nối cơ sở dữ liệu), JNDI (Giao diện thư mục và đặt tên Java), RMI( Phương thức gọi từ xa)…
  • Java: Là một trình hoạt động cho tất cả các ứng dụng Java.
  • Javac: Là một trình biên dịch, có nhiệm vụ chuyển đổi mã nguồn thành mã Byte Java.
  • Apt: Công cụ xử lý chú thích.
  • Extcheck: Thành phần giúp xác định các lỗi, xung đột trong ứng dụng.
  • Javadoc: Đây là một trình tạo tài liệu, có khả năng tự động tạo ra tài liệu từ các nhận xét mã nguồn.
  • Jar: jar là một kho lưu trữ các tệp và các tập tin.
  • Idlj: Đây là một trình biên dịch IDL – to – Java được sử dụng để tạo các liên kết từ tệp Java JDL.
  • Policytool: Công cụ xác định thời gian Java chạy, quản lý và tạo chính sách.
  • Sự khác nhau giữa JDK và JRE

Dưới đây là bảng tổng hợp những điểm khác biệt giữa JDK và JRE:

JDK JRE
Mục đích sử dụng JDK chủ yếu được sử dụng để thực thi mã và phát triển phần mềm. JRE chủ yếu được sử dụng để tạo môi trường thực thi mã.
Đặc tính JDK chịu trách nhiệm phát triển phần mềm nên nó chứa các công cụ con cần thiết cho việc phát hiện và xử lý lỗi kỹ thuật. Mặt khác, JRE chỉ có nhiệm vụ tạo môi trường cho JDK hoạt động nên không chứa các công cụ như trình biên dịch, trình gỡ lỗi. Thay vào đó, nó chứa các thư viện và các tệp tin cần thiết nhằm hỗ trợ JDK thực thi chương trình.
Tính phụ thuộc nền tảng JDK phụ thuộc và nền tảng mà nó đang chạy. JRE không phụ thuộc nhiều vào nền tảng
Thành phần JDK= JRE+ Các công cụ phát triển khác JRE= JVM + Các thư viện lớp khác

Tóm lại, hiểu một cách đơn giản, để phát triển các phần mềm Java, nhà lập trình cần tải về JDK. Trong trường hợp chỉ sử dụng các ứng dụng Java, người dùng chỉ cần tải về và cài đặt JRE mà không cần đến JDK.

Tìm hiểu về Java Se – Java Se là gì?

Java SE là viết tắt của Java Standard Edition

Java SE là viết tắt của Java Standard Edition. Khi được công bố, nó được gọi là Java 2 Platform Standard Edition (J2SE). Nhưng bây giờ nó được biết tới với cái tên ngắn gọn, dễ nhớ hơn đó là: Java Se.

JavaSE còn được gọi là Java Core. Nó là phiên bản cơ bản nhất của Java và được làm nền tảng cho các phiên bản khác cao hơn. Tuy vậy, Java SE cũng có rất nhiều ứng dụng thực tế. Bạn có thể lập trình phần mềm tiện ích hoặc game (miễn là thiết bị có hỗ trợ máy ảo Java). Nếu bạn muốn lập trình ứng dụng bằng Java Se thì bạn cần phải cài đặt JDK. Đây được hiểu như là bộ công cụ toàn năng dành cho các nhà phát triển phần mềm.

Như vậy bạn đã hiểu được java se là gì rồi phải không? Bây giờ hãy cùng CodeGym đi tìm hiểu những thành phần của nó nhé.

=> Giúp bạn không nhầm lẫn ngay từ khi bắt đầu, phân biệt rõ ràng và chi tiết Java Core với Java ngay tại đây.

Installing the Java Development Kit - (2 of 83) - Java EE Video Course
Installing the Java Development Kit – (2 of 83) – Java EE Video Course

Keywords searched by users: java ee development kit

Cài Đặt Môi Trường Jdk (Java Development Kit) Và Các Công Cụ Để Lập Trình  Web Với Java - Ngoc Khuong Blog
Cài Đặt Môi Trường Jdk (Java Development Kit) Và Các Công Cụ Để Lập Trình Web Với Java – Ngoc Khuong Blog
Installing The Java Development Kit - (2 Of 83) - Java Ee Video Course -  Youtube
Installing The Java Development Kit – (2 Of 83) – Java Ee Video Course – Youtube
Download Java Development Kit 32-Bit 8.0.40.26 For Windows - Filehippo.Com
Download Java Development Kit 32-Bit 8.0.40.26 For Windows – Filehippo.Com
How To Install Java Jdk 11 On Windows 10 - Learning To Write Code For  Beginners With Tutorials
How To Install Java Jdk 11 On Windows 10 – Learning To Write Code For Beginners With Tutorials
Jdk 17 Installation On Windows 10 64-Bit - Javacodepoint
Jdk 17 Installation On Windows 10 64-Bit – Javacodepoint
Java Enterprise Edition Sdk (Java Ee Sdk) - Gratis-Download | Heise
Java Enterprise Edition Sdk (Java Ee Sdk) – Gratis-Download | Heise
Java Ee Course Intro - (1 Of 83) - Java Ee Video Course - Youtube
Java Ee Course Intro – (1 Of 83) – Java Ee Video Course – Youtube
My Windows Control Panel Shows That I Have Installed 'Java 8' And 'Java Se Development  Kit 8'. Are They Same? Can I Uninstall One Of Them? - Quora
My Windows Control Panel Shows That I Have Installed ‘Java 8’ And ‘Java Se Development Kit 8’. Are They Same? Can I Uninstall One Of Them? – Quora

See more here: kientrucannam.vn

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *