Today is Sunday, 10th March 2019

Archive for August, 2014


luv2code Cartoon – Chad Darby

#random. Just some cool artwork that was created for the luv2code website. artist: Jeanette Baker

luv2code - Chad Darby

luv2code – Chad Darby



Java Eclipse Tutorial – Part 8: Adding JAR Files

In this video tutorial, I will show you how to add JAR files to an Eclipse project. I will discuss the following topics:

  • JAR refresher
  • Adding a JAR file
  • Using Classes from JAR file

Please subscribe to this channel 🙂

 

Download Java Source Code

 

# Video Length
1 Installing the Eclipse IDE 03:18
2 Create a Java Application with Eclipse 03:44
3 Exploring the Eclipse User Interface 04:50
4.1 Searching and Navigating Source Code (part 1) 04:18
4.2 Searching and Navigating Source Code (part 2) 06:06
5 Generating Java Source Code 05:12
6.1 Refactoring Code - Extract Constants and Variables 04:13
6.2 Refactoring Code - Extract Methods, Rename Methods and Variables 04:19
7 Debugging Java Source Code 04:34
8 Adding JAR Files 05:17
9 Running JUnit Tests 05:08
10 Importing Projects 01:45
11 Exporting Projects 01:34
12 Setting Eclipse Preferences 04:09
Total 58:27

 

Video Transcript

Time – 00:00
Hi, this is Chad (shod) with luv2code.com. Welcome back to another tutorial on Eclipse. In this video you will learn how to add JAR files to an Eclipse project. I will cover the following topics: JAR refresher, Adding a JAR file and using classes from JAR file. Let’s get started.

Time – 00:23
You can use JAR files to add functionality to your application. There are Java libraries available that are created by 3rd party groups. The most popular is OpenSource Software. The Java libraries are packaged as JAR files. A JAR file is basically a collection of compressed Java class files.

Time – 00:40
In this example, I want to add a StopWatch functionality to my application. When the application is running I would like to find our how long does a certain section of code take to run. Apache Commons provides the StopWatch class. This class had methods to start and stop and you can manage via your code. The documentation for the StopWatch class is available here at Apache’s website.

Time – 01:03
I’ve created a very simple Eclipse project that only has one class right now. It has a main method that will display the word running then it will perform a lengthy process which is basically a call to this method here, that just does a sleep for 3 seconds and then will print out finished. What I’d like to do is add some real StopWatch functionality to this application.

Time – 01:21
The first thing I need to do is I need to download the JAR file from the Apache website. Let me move over to my browser and I have a bookmark set up for it now but basically you want to go to this URL, commons.apache.org/proper/commons-lang/. Once you’re at this site, there’s a link here for download. I select download then I move down to binaries and I choose the binary that I want. I choose commonslangbin.zip. This will ask me to save it to my file system. I’ll go and select yes and I will save to my local file system. I can go look at my downloads directory and I’ll see that this file is now been downloaded to my local file system.

Time – 02:02
I have the file, now I need to extract it, so I just double-click, extract this file, now we have this directory and it has this one file here that I want, commonslang.jar. I copy this file and paste it over in my Eclipse project. First, I start to right-click, I’ll select copy, move over to the Eclipse project, I move to the root folder of the project, and I’ll right-click and select paste. Now we have this file in our project. At this point, Eclipse is not aware that this is a JAR file that we’re going to use in our program. We must explicitly tell Eclipse that this is a new Java library for our project. We can accomplish this with the following steps.

Time – 02:43
I can right-click on my project, choose properties, then I can move over to Java Build Path and then I can select the tab for Libraries. This is where we add additional JARs or additional libraries to our project. Here I’ll select the option Add JARs and I will expand the folder here for our project and I select this JAR file commonslang.jar. That’s the same one that we copied over earlier. I’ll hit okay and I’ll select okay. Now that we have the Commons Lang JAR file added to our project, I want to make use of the StopWatch class that’s defining that JAR file. What I’ll do here is I create a new instance of the StopWatch.

Time – 03:27
Here I have StopWatch, mystopwatch, it was a new StopWatch. But note here, Eclipse has the red underline saying that, “Hey, there’s a problem.” It can’t resolve the type. If I simply float over that, notice it gives you a list of quick fix options. These quick fix options is basically where Eclipse will go and try to figure out how to solve your problem. I like the first option that it give me here, that’s import StopWatch, that’s defined in org.apache.commons.lang3.time. Hey, that’s correct. I select this option and then if I move to the top, we’ll see that Eclipse added the import statement for me automatically and the error message have gone away, very nice.

Time – 04:05
Now I’ll go head and make use of my StopWatch variable that I have. I’ll say mystopwatch. and then I’ll call the start method, that will start the stop watch and then afterwards I’ll say, mystopwatch.stop to stop it. Now I want to do cout print line and I want to print time is, and I say mystopwatch.gettime and this will give us the time in milliseconds. Let’s run the program and check our output. Great, so it displayed the time that it took to run the program which matches our correctly because our lengthy process method had a 3-second delay, works out the 3,000 milliseconds so this looks very good. Our stop watch is working as desired.

Time – 05:11
This wraps up our video on JAR files. You learn how to add JAR files to your Eclipse project. Please subscribe to our channel to view more videos on Eclipse and Java. Click the thumbs up to like our video, also visit our website luv2code.com to download the Java source code used in this video.



Java Eclipse Tutorial – Part 7: Debugging Java Source Code

In this video tutorial, I will show you how to use Eclipse to debug your source code. I will discuss the following topics:

  • Setting breakpoints
  • Starting the debugger
  • Stepping through code
  • Viewing variable
  • Changing variable values

Please subscribe to this channel 🙂

 

Download Java Source Code

 

# Video Length
1 Installing the Eclipse IDE 03:18
2 Create a Java Application with Eclipse 03:44
3 Exploring the Eclipse User Interface 04:50
4.1 Searching and Navigating Source Code (part 1) 04:18
4.2 Searching and Navigating Source Code (part 2) 06:06
5 Generating Java Source Code 05:12
6.1 Refactoring Code - Extract Constants and Variables 04:13
6.2 Refactoring Code - Extract Methods, Rename Methods and Variables 04:19
7 Debugging Java Source Code 04:34
8 Adding JAR Files 05:17
9 Running JUnit Tests 05:08
10 Importing Projects 01:45
11 Exporting Projects 01:34
12 Setting Eclipse Preferences 04:09
Total 58:27

 

Video Transcript

Time – 00:00
Hi. This is Chad (shod) of luv2code.com.

Time – 00:05
Welcome back to another tutorial on Eclipse. In this video, you will learn how to use Eclipse to debug Java source code. I will cover the following topics, setting breakpoints, starting the debugger, stepping through a code, viewing variables, and changing variable values.

Time – 00:23
Okay. Let’s get started. We will learn how to use debugging with a sample program. I have a program that would generate a list of random students. The program will also display the students. I’ll run the program just so you can see the output. As you can see at the bottom, the program simply creates three students and displays the information to the screen.

Time – 00:45
Before we can debug the code, we must set a breakpoint. A breakpoint is the line of code the debug at during the debugging session. In the main method, let’s set a breakpoint on line 20. I’ll “right click”. I’ll say, “Toggle breakpoint.”

Time – 00:59
Now, let’ start the debugger. Right click the application and select “Debug As Java Application.” Eclipse will ask you if you want to use the debug perspective. Select “Yes” because this give us special views that can aid us in the debugging process.

Time – 01:15
Once the program starts running, it will stop at the breakpoint we set on line 20. At this point, the program executes this pause. We can inspect the variables, but there is nothing interesting up there yet.

Time – 01:30
At this point, what I want to do is simply step over a code. I’m going to use this item here on the toolbar, “Step Over.” I’ll step over the next line. I’ll step over for the loop. At this point, I actually want to move into this method, because there’s a method called “Create Random Student,” and I want to move into it and see the actual internals for it.

Time – 01:50
To step into the method, Create Random Student, I will use this toolbar option, “Step Into,” and I’ll select it. Now, this will actually take me into the Create Random Student method. At this level, I want to step over each one of these methods. I basically just want to execute this line of code.

Time – 02:07
The one thing I want to draw your attention to is a section up here at the top for the variable so you’re going to see new variables pop up with new values. I’ll step over again. That’s our temp first name. We get the last name index. We get the last name. We get our random age, and then we create a student object.

Time – 02:25
Note here that we have the student object created. I can expand the student object and I can actually get information about the various fields that are defined in it. This temp student that was created has the age of 33, first name was David and last name was Adams. This matches with the variables that were defined as I was stepping over the code.

Time – 02:46
Then, here, I’ll do one more step. This will return back to the call. At the result here, I’ll step over one more time. Then I have the student object that’s created. It also has the same data that was returned from that method.

Time – 02:59
Let’s walk through the loop one more time. I’ll just do a step over, and, now, I’ll do a step into. I will step over each one of these. I will get the temp first name. I’ll get a temp last name, and I’ll get an age.

Time – 03:16
What I’d like to do now is I want to actually change some values before I actually create the student object. I’ll choose first name here and I will “right click”. Instead of the name of Claire, I want to change the name to Daffy and hit “OK.” For last name, instead of Davis, I want to change this value to Duck and then hit “OK.” Now, we have a student Daffy Duck. Then we will continue with looping through the example. This will bring us back to this temp student we’ve created and, now, if I expand it, we can see that this student now has the value of Daffy Duck.

Time – 03:58
At this point, I don’t want to continue stepping to the code one line at a time. I’d like to simply resume running at normal execution speed. On my toolbar, I can move up and I could select “Resume.” Notice the output of the program. We have the three students. The second student is the one that we modified during the execution, and that’s Daffy Duck, last name, first name.

Time – 04:21
We were successful in debugging our Java Program with Eclipse. This wraps our video on debugging.

Time – 04:29
You learned how to use Eclipse to set breakpoints and debug a Java application. Please subscribe to our channel to view more videos on Eclipse and Java. Click the “Thumbs Up” to like our video. Also, visit our website, luv2code.com to download the Java source code used in this video.