Easy-to-follow video tutorials help you learn software, creative, and business skills.Become a member

Installing Java on Windows

From: Java Essential Training

Video: Installing Java on Windows

If you're working on Microsoft Windows, the first step is to download and install the Java Development Kit from Oracle. You can get the Java Development Kit from this URL java.oracle.com. This link will take you take you to the current homepage for the Java technology. On this screen, look under Software Downloads and locate the link for Java SE. This is the Java SE Downloads screen, take a look at the list of available downloads. The most recent version of Java will be listed at the top.

Installing Java on Windows

If you're working on Microsoft Windows, the first step is to download and install the Java Development Kit from Oracle. You can get the Java Development Kit from this URL java.oracle.com. This link will take you take you to the current homepage for the Java technology. On this screen, look under Software Downloads and locate the link for Java SE. This is the Java SE Downloads screen, take a look at the list of available downloads. The most recent version of Java will be listed at the top.

As of the time of this recording, the most recent version of Java was Java SE 7u1. Notice that there are two different download links one for JDK, the Java Development Kit and one for JRE, the Java Runtime Environment. You want the JDK. It actually includes both downloads in one package, you'll be able both to develop Java applications and run them. Now, even though Java 7 was finalized for Windows as of the date of this recording, there was not a similar final version of Java 7 for Mac OS X. So for this course, I'm primarily using Java 6 to make sure that both operating systems can run all the code I'll be showing.

To get Java 6, scroll down a little bit further and you'll see a link for the most recent version of Java 6, which as of this point is Update 29. Click the Download link under JDK. Here's a listing of all the installers for the Java Development Kit version 6. You'll need to accept the License Agreement before you can download anything. But then for Windows, take a look at the options. There are three versions. Most developers will want either the 32- bit which is Windows x86 or the 64-bit versions, which is Windows x64.

If you're not sure whether you're running 32 or 64-bit Windows you can find out from the Control Panel. Go to the Start menu, choose Control Panel and if you're working on Windows Vista or Windows 7, follow these steps. Go to System and Security and then to System. If you're working on Windows XP, you can just click System in the Control Panel. Take a look at the System type. If it says 64-bit Operating System, that's the version of Java you want and if it says 32-bit that's the version you want.

Now that you know which version of Windows you're running, go back to the Oracle webpage and download the right version of Java for your version of Windows. I've downloaded the 64- bit version to my desktop. Now, I'm going to run the installer. If you're working on Windows XP, you can just double click it and if you're working on Windows Vista or Windows 7, right click and choose Run as administrator. When you're prompted, click Yes to allow the program to run. The rest of the process is pretty straightforward.

On this option screen, you're asked which element of the Java Development Kit you want. I recommend accepting everything and clicking Next. The first part of the installation is copying over the files you need for development that is the commands such as java, javac, jar, javadoc and others. Once this primary installation is done, a secondary installation will pop-up and that will be for the Java Runtime Environment or JRE. When you're prompted for the installation of the JRE, once again click through the process and allow the installation to complete.

When you see this screen, the installation is complete. Click Finish and if you're prompted in a web browser to register, you can either choose to register or not. I'm just going to close the browser. Now, let me show you where Java is installed. I'll go to Windows Explorer, from there I'll go the C:\program files folder and under there you'll see a folder named Java and within that folder two subfolders for the Development Kit and the JRE. The jdk folder has a folder named bin or b-i-n and this folder contains all of the development applications.

Java, which is used to run applications from the command line, javawm, which is specifically designed to run applications on Windows, javac the compiler and many others. Now you're going to want to add this folder to your system path to make it easy to run applications from the command line. So on Windows Vista or 7, I'm going to click on the folder icon here and that turns the folder structure into a string I can copy to the clipboard. Now I'll add that string to my system path.

I'll go back to the Control Panel again. Now, you can set your environment variable from a screen that's fairly well buried in the Control Panel, but an easy way to get there is to click into the search box, this works only on Vista and Windows 7 not on Windows XP, and type in environment or some part of that string. This will take you to links for system environment variables. I recommend setting the system environment variables for the entire computer not just your account. I'll click the link and that takes me to this screen.

If you're working on Windows XP, you can just go to the Control Panel's System Panel and you'll find a very similar option. Click Environment Variables, scroll down in the list of System variables and locate the path. Click and then edit. Place the cursor at the end of the string. Make sure that there is a semicolon at the end so that it terminates whatever is the last value in this variable. Paste in the location of the bin folder at the end and then for housekeeping add a semicolon.

Click OK, click OK and click OK again. Now to test your path and to make sure you're running the right version of Java, go to a command window. I'll go to the Start menu and type cmd. If you're working on Windows XP, choose the appropriate option to open a command window. That opens up a command window on my system. I'll first test Java the applications that you run. I'll type java-version and that tells me that my runtime Java is 1.6.0.29 that is Java 6 Update 29.

Now, I'll check my compiler, javac - version, and once again I see that I'm running the right version of Java. If you can execute the runtime command java and the compiler command javac, you're ready. You've installed Java on your system and you're ready for the next step installing a development environment.

Show transcript

This video is part of

Image for Java Essential Training
Java Essential Training

71 video lessons · 81964 viewers

David Gassner
Author

 
Expand all | Collapse all
  1. 10m 8s
    1. Welcome
      1m 3s
    2. Is this course for you?
      5m 35s
    3. Using the exercise files
      3m 30s
  2. 31m 24s
    1. The history of Java
      5m 19s
    2. Java compilation and syntax
      8m 54s
    3. Understanding the principles of Java
      8m 28s
    4. Choosing a development environment
      8m 43s
  3. 19m 5s
    1. Installing Java on Windows
      6m 42s
    2. Installing Eclipse on Windows
      3m 19s
    3. Exploring Java on Mac OS X Leopard and Snow Leopard
      2m 27s
    4. Installing Java on Mac OS X Lion
      3m 27s
    5. Installing Eclipse on Mac OS X
      3m 10s
  4. 46m 10s
    1. Creating a Hello World application
      11m 7s
    2. Exploring the Eclipse IDE
      8m 55s
    3. Compiling and running from the command line
      8m 2s
    4. Passing arguments to the application
      8m 17s
    5. Using the Java API documentation
      4m 5s
    6. Memory management and garbage collection
      5m 44s
  5. 58m 57s
    1. Everything is an object
      5m 59s
    2. Declaring and initializing variables
      9m 15s
    3. Working with numbers
      8m 32s
    4. Converting numeric values
      6m 40s
    5. Understanding operators
      7m 58s
    6. Working with character values
      5m 14s
    7. Working with boolean values
      5m 13s
    8. Outputting primitive values as strings
      5m 33s
    9. Creating a simple calculator application
      4m 33s
  6. 53m 40s
    1. Writing conditional code
      5m 35s
    2. Using the switch statement
      8m 50s
    3. Repeating code blocks with loops
      7m 35s
    4. Creating reusable code with methods
      6m 31s
    5. Declaring methods with arguments
      5m 41s
    6. Overloading method names with different signatures
      5m 53s
    7. Passing arguments by reference or by value
      5m 35s
    8. Creating a more complex calculator application
      8m 0s
  7. 20m 30s
    1. Using the String class
      5m 44s
    2. Building strings with StringBuilder
      3m 34s
    3. Parsing string values
      3m 19s
    4. Working with date values
      7m 53s
  8. 20m 44s
    1. Understanding compile-time vs. runtime errors
      4m 5s
    2. Handling exceptions with try/catch
      4m 55s
    3. Throwing exceptions in methods
      2m 50s
    4. Using the debugger
      8m 54s
  9. 32m 22s
    1. Using simple arrays
      4m 47s
    2. Using two-dimensional arrays
      6m 17s
    3. Managing resizable arrays with ArrayList
      7m 14s
    4. Managing unordered data with HashMap
      6m 5s
    5. Looping through collections with iterators
      7m 59s
  10. 52m 2s
    1. Understanding encapsulation
      5m 59s
    2. Creating and instantiating custom classes
      8m 8s
    3. Organizing classes with packages
      6m 47s
    4. Creating and using instance methods
      6m 52s
    5. Storing data in instance variables
      6m 56s
    6. Using constructor methods
      5m 40s
    7. Managing instance data with getter and setter methods
      8m 26s
    8. Using class variables and Enum classes
      3m 14s
  11. 41m 15s
    1. Understanding inheritance and polymorphism
      9m 12s
    2. Extending custom classes
      9m 1s
    3. Overriding superclass methods
      3m 8s
    4. Casting subclass objects
      5m 3s
    5. Understanding interfaces and implementing classes
      4m 2s
    6. Creating your own interfaces
      4m 14s
    7. Using abstract classes and methods
      6m 35s
  12. 32m 17s
    1. Managing files with the core class library
      7m 46s
    2. Managing files with Apache Commons FileUtils
      7m 32s
    3. Reading a text file from a networked resource
      7m 52s
    4. Parsing an XML file with DOM
      9m 7s
  13. 17m 39s
    1. Creating your own JAR files
      4m 54s
    2. Understanding the classpath
      5m 2s
    3. Documenting code with Javadoc
      7m 43s
  14. 47s
    1. Goodbye
      47s

Start learning today

Get unlimited access to all courses for just $25/month.

Become a member
Sometimes @lynda teaches me how to use a program and sometimes Lynda.com changes my life forever. @JosefShutter
@lynda lynda.com is an absolute life saver when it comes to learning todays software. Definitely recommend it! #higherlearning @Michael_Caraway
@lynda The best thing online! Your database of courses is great! To the mark and very helpful. Thanks! @ru22more
Got to create something yesterday I never thought I could do. #thanks @lynda @Ngventurella
I really do love @lynda as a learning platform. Never stop learning and developing, it’s probably our greatest gift as a species! @soundslikedavid
@lynda just subscribed to lynda.com all I can say its brilliant join now trust me @ButchSamurai
@lynda is an awesome resource. The membership is priceless if you take advantage of it. @diabetic_techie
One of the best decision I made this year. Buy a 1yr subscription to @lynda @cybercaptive
guys lynda.com (@lynda) is the best. So far I’ve learned Java, principles of OO programming, and now learning about MS project @lucasmitchell
Signed back up to @lynda dot com. I’ve missed it!! Proper geeking out right now! #timetolearn #geek @JayGodbold
Share a link to this course

What are exercise files?

Exercise files are the same files the author uses in the course. Save time by downloading the author's files instead of setting up your own files, and learn by following along with the instructor.

Can I take this course without the exercise files?

Yes! If you decide you would like the exercise files later, you can upgrade to a premium account any time.

Become a member Download sample files See plans and pricing

Please wait... please wait ...
Upgrade to get access to exercise files.

Exercise files video

How to use exercise files.

Learn by watching, listening, and doing, Exercise files are the same files the author uses in the course, so you can download them and follow along Premium memberships include access to all exercise files in the library.


Exercise files

Exercise files video

How to use exercise files.

For additional information on downloading and using exercise files, watch our instructional video or read the instructions in the FAQ .

This course includes free exercise files, so you can practice while you watch the course. To access all the exercise files in our library, become a Premium Member.

Join now Already a member? Log in

Are you sure you want to mark all the videos in this course as unwatched?

This will not affect your course history, your reports, or your certificates of completion for this course.


Mark all as unwatched Cancel

Congratulations

You have completed Java Essential Training.

Return to your organization's learning portal to continue training, or close this page.


OK
Become a member to add this course to a playlist

Join today and get unlimited access to the entire library of video courses—and create as many playlists as you like.

Get started

Already a member ?

Become a member to like this course.

Join today and get unlimited access to the entire library of video courses.

Get started

Already a member?

Exercise files

Learn by watching, listening, and doing! Exercise files are the same files the author uses in the course, so you can download them and follow along. Exercise files are available with all Premium memberships. Learn more

Get started

Already a Premium member?

Exercise files video

How to use exercise files.

Ask a question

Thanks for contacting us.
You’ll hear from our Customer Service team within 24 hours.

Please enter the text shown below:

The classic layout automatically defaults to the latest Flash Player.

To choose a different player, hold the cursor over your name at the top right of any lynda.com page and choose Site preferences from the dropdown menu.

Continue to classic layout Stay on new layout
Exercise files

Access exercise files from a button right under the course name.

Mark videos as unwatched

Remove icons showing you already watched videos if you want to start over.

Control your viewing experience

Make the video wide, narrow, full-screen, or pop the player out of the page into its own window.

Interactive transcripts

Click on text in the transcript to jump to that spot in the video. As the video plays, the relevant spot in the transcript will be highlighted.

Learn more, save more. Upgrade today!

Get our Annual Premium Membership at our best savings yet.

Upgrade to our Annual Premium Membership today and get even more value from your lynda.com subscription:

“In a way, I feel like you are rooting for me. Like you are really invested in my experience, and want me to get as much out of these courses as possible this is the best place to start on your journey to learning new material.”— Nadine H.

Thanks for signing up.

We’ll send you a confirmation email shortly.


Sign up and receive emails about lynda.com and our online training library:

Here’s our privacy policy with more details about how we handle your information.

Keep up with news, tips, and latest courses with emails from lynda.com.

Sign up and receive emails about lynda.com and our online training library:

Here’s our privacy policy with more details about how we handle your information.

   
submit Lightbox submit clicked
Terms and conditions of use

We've updated our terms and conditions (now called terms of service).Go
Review and accept our updated terms of service.