The Java Development Kit (JDK), officially named 'Java Platform Standard Edition' or 'Java SE', is needed for writing Java programs. The JDK is freely available from Sun Microsystems (now part of Oracle). The mother site for JDK (Java SE) is http://www.oracle.com/technetwork/java/javase/overview/index.html.
'JDK' or 'JRE'?
How can the answer be improved?
JRE (Java Runtime) is needed for running Java programs. JDK (Java Development Kit), which includes JRE plus the development tools (such as compiler and debugger), is need for writing as well as running Java programs. In other words, JRE is a subset of JDK. Since you are supposed to write Java Programs, you should install JDK, which includes JRE.
JDK Versions
Reference: 'Java Version History' @ https://en.wikipedia.org/wiki/Java_version_history.
![]()
Determining the Default Version of the JDK. If you have not yet installed Apple's Java OS X 2012-006 update, then you are still using a version of Apple Java 6 that includes the plug-in and the Java Preferences app. Java jdk free download. Launch4j Executable Wrapper Cross-platform Java executable wrapper for creating lightweight Windows native EXEs. Provides advanc. Compatible in: Linux x86 Linux x64 Mac OS X Windows x86 Windows X64 *Developed in java. Java is running in 3 billion of devices and pcs. The Java Development Kit (JDK), officially named 'Java Platform, Standard Edition (Java SE)' is needed for writing Java programs.The JDK is freely available from Sun Microsystems (now part of Oracle).
How To Install JDK on WindowsStep 0: Un-Install Older Version(s) of JDK/JRE
I recommend that you install only the latest JDK. Although you can install multiple versions of JDK/JRE concurrently, it is messy.
If you have previously installed older version(s) of JDK/JRE, un-install ALL of them. Goto 'Control Panel' ⇒ (optional) 'Programs' ⇒ 'Programs and Features' ⇒ Un-install ALL programs begin with 'Java', such as 'Java SE Development Kit ...', 'Java SE Runtime ...', 'Java X Update ...', and etc.
Step 1: Download JDK
Step 2: Install JDK
Run the downloaded installer (e.g., '
jdk-11.0.{x}_windows-x64_bin.exe '), which installs both the JDK and JRE.
By default, JDK is installed in directory '
C:Program FilesJavajdk-11.0.{x} ', where {x} denotes the update number. Accept the defaults and follow the screen instructions to install JDK.
Use your 'File Explorer', navigate to
'C:Program FilesJava' to inspect the sub-directories. Take note of your JDK installed directory, in particular, the update number {x} , which you will need in the next step.
In the following diagram, the JDK installed directory is '
C:Program FilesJavajdk-11.0.1 ', where {x}=1 .
I shall refer to the JDK installed directory as
<JAVA_HOME> , hereafter, in this article.
Step 3: Include JDK's 'bin' Directory in the PATH
Windows' Command Prompt (
CMD ) searches the current directory and the directories listed in the PATH environment variable (or system variable) for executable programs. JDK's programs (such as Java compiler 'javac.exe ' and Java runtime 'java.exe ') reside in the sub-directory 'bin ' of the JDK installed directory. You need to include JDK's 'bin ' in the PATH to run the JDK programs.
To edit the
PATH environment variable in Windows 10:
Step 4: Verify the JDK Installation
Launch a
CMD via one of the following means:
Issue the following commands to verify your JDK installation:
Step 5: Write a Hello-World Java Program
Step 6: Compile and Run the Hello-World Java Program
To compile the source code '
Hello.java ':
To run the program, invoke the Java Runtime ' java ':
Everything that can possibly go wrong will go wrong: Read 'JDK Installation Common Errors'.
Step 7: (Optional) Download JDK API Documentation, Demos and Samples
The JDK download does not include the documentation, which needs to be downloaded separately. In the past, I always insist that my students should have a local copy of JDK API Documentation. But, today, you can easily access the online copy by googling 'JDK 11 Documentation'.
To install JDK API documentation:
You should also download the 'JDK x Samples and Demos', and study these samples.
Step 8: (For Advanced Users Only) JDK's Source Code
Source code for JDK is provided and kept in '
<JAVA_HOME>libsrc.zip ' (or '<JAVA_HOME>src.zip ' prior to JDK 9). I strongly recommend that you to go through some of the source files such as 'String.java ', 'Math.java ', and 'Integer.java ', under 'javalang '.
Using TextPad for Java Programming (on Windows)
TextPad (@ www.textpad.com) is a lightweight programming text editor for writing toy Java programs. It can be configured to couple with the JDK, hence, bypassing the CMD shell.
From the TextPad editor, you can invoke the JDK compiler/runtime directly via 'Tools' menu ⇒ External Tools ⇒ 'Compile Java' or 'Run Java Application'. Take note of the keyboard shortcuts - Ctrl+1 for compile and Ctrl+2 for run.
If you cannot find these commands in the 'Tools' menu, goto 'Configure' ⇒ Preferences... ⇒ Tools ⇒ Add ⇒ JDK Commands.
TextPad Tips and Configuration
Check HERE!
Using NotePad++ for Java Programming (on Windows)
Notepad++ (@ http://notepad-plus-plus.org) is a free and open-source programming editor.
You can use NotePad++ to write your Java source code. But you need to use CMD shell to compile and run the Java program.
NotePad++ Customization and Tips
You can customize Notepad++ to compile and run Java programs with hot-keys. Read 'NotePad++'.
How To Set the Environment Variable JAVA_HOME
Many Java applications (such as Tomcat) require the environment variable
JAVA_HOME to be set to the JDK installed directory.
Java 6.0 Download 64 Bit
To set the
JAVA_HOME environment variable:
Notes: Windows' environment variables (such as
JAVA_HOME , PATH ) are NOT case-sensitive.
How to Install JDK on Mac OS XStep 1: Check if JDK has been Pre-Installed
To check if JDK has been installed, open a 'Terminal' (Search 'Terminal'; or Finder ⇒ Go ⇒ Utilities ⇒ Terminal) and issue this command:
Step 2: Download JDK
Step 3: Install JDK/JRE
Step 3: Write a Hello-World Java Program
Step 4: Compile and Run the Hello-World Java Program
How to Install JDK on Ubuntu
There are several JDK implementations available for Linux, such as Oracle JDK, OpenJDK, Sun JDK, IBM JDK and GNU Java Compiler. We shall choose the Oracle JDK 8. Ubuntu chooses OpenJDK as its default JDK, which is not 100% compatible with Oracle JDK.
Step 0: Check if JDK has already been Installed
Open a Terminal and issue this command:
If a JDK version number (e.g., '
javac x.x.x ') appears, JDK has already been installed. You can skip the installation and goto step 2.
To remove OpenJDK, issue command:
Jdk Download For Windows 10Step 1: Download and Install JDK
Step 2: Compile and Run a Hello-world Java Program
Common Errors in installing JDKJDK 11 Launch Single-Source-File New Feature
In JDK 11, you can compile/run a single-file program in one step, without explicit compliation.
Notes:
First Java Program with Eclipse IDE
First Java Program with NetBeans IDE
(Advanced) External JAR Files and Native Libraries
Notes: This section is applicable to JDK prior to JDK 9. JDK 9 introduces a new level called 'module' on top of package, and '
jmod ' files for Java modules. Need to revise this section for JDK 9.
External Java packages (such as Servlet, MySQL Connector/J, JOGL, JUnit) are often distributed in JAR files (Java Archive - a single-file package of many Java classes), with possibly Native Libraries ('
.lib ' and '.dll ' in Windows, or '.a ' and '.so ' in Linux/Mac).
Java Jdk 1.6 Download For Mac Os XExternal JAR Files ('.jar')
If external JAR files are not properly included:
![]()
To include external JAR files, you can either:
External Native Libraries ('.lib', '.dll', '.a', '.so')
Some external package may provide static or shared native libraries in the form of '
.lib ' (Windows' static LIBrary), '.dll ' (Windows' Dynamically Link Library), '.a ' (Unix's static (Archive) library), or '.so ' (Unix's Shared Object library).
Native Libraries are to be kept in a directory accessible via JRE's Property '
java.library.path ', which normally but not necessarily includes all the directories in the PATH environment variable.
Native libraries are not involved in the compilation. But if they are not properly included during runtime time, you will get a runtime error '
java.lang.UnsatisfiedLinkError: no xxx in java.library.path '.
Jdk For Mac Os
To include external native libraries:
Free Java Jdk Download For MacEclipse/NetBeans
Using an IDE can greatly simplifies inclusion of external packages. Read 'Eclipse How-To' or 'NetBeans How-To'.
Link to References & Resources
Comments are closed.
|
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |