Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Well done!
You have completed Local Development Environments!
You have completed Local Development Environments!
Preview
The Java ecosystem contains a lot of acronyms. In order to get things working locally you are going to need to get familiar with them.
Acronym Glossary
- SDK - Software Development Kit - A grouping of tools that allow you to create software locally. Also some times referred to as devkits.
- JDK - Java SE Development Kit - A set of tools specifically for developing Java SE Applications
- Java SE - Standard Edition
- Java SE API - Application Programming Interface - A set of libraries provided to build applications.
- JCL - Java Class Library - A synonym for the Java SE API. More info here.
- JVM - Java Virtual Machine - an abstract computing machine.
Handy Links
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
The Java community
and ecosystem is full of acronyms.
0:00
If you're following along,
you'll need to get comfortable with them.
0:03
We're about to introduce a long list,
but don't worry, I'll make sure
0:07
they're all in the teacher's notes
every time one comes up.
0:11
And remember,
you can always adjust the video
0:15
playback speeds if you feel overwhelmed.
0:18
Nearly every programming language
or platform
0:21
provides tools to work
locally on your computer.
0:23
These tools are generally bundled
under the title Software
0:27
Development Kit, or SDK,
sometimes also called DevKits.
0:30
The Java language comes with an SDK
that includes many components,
0:36
application servers, debuggers, code
samples, and documentation.
0:40
A key part of
this is the Java Development Kit, or JDK.
0:44
When we say JDK, we mean the Java SE,
Standard Edition Development Kit.
0:49
you've already used a few tools
from the JDK the official Java
0:54
documentation offers a great overview of
the JDK so let's check it out
0:58
now a quick note
1:04
on terminology in earlier versions of Java
you might have downloaded a separate
1:05
Java runtime environment
the JRE to run an application
1:10
Starting with Java 9
and continuing in Java 21 the JDK bundles
1:15
all the runtime components so that there's
no separate JRE download anymore.
1:19
Here you see a couple of familiar tools.
1:25
There's Java and Java C and others
you'll learn about later.
1:28
Think of the runtime
part of the modern JDK
1:33
as all of the Java libraries
we use, such as a collections framework,
1:36
which includes things
we have learned before,
1:42
such as lists, sets, maps, etc.
1:44
To recap, the Java platform provides
two main components for developers,
1:48
the JDK, the complete development kit,
1:53
and the API that you'll be using to build
your applications.
1:57
There are several JDKs
available on the market.
2:01
While we're talking about the official
Oracle JDK here, you should know that
2:04
Java is an open platform
with many excellent builds available.
2:09
I've linked to a list in the teacher's
notes.
2:13
Another
very important component of the Java
2:16
runtime is the JVM,
the Java Virtual Machine.
2:18
We'll learn more about that
right after a quick exercise.
2:23
You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up