| 1 |
| 00:00:05,000 --> 00:00:11,000 |
| Today, we have a very important topic without this knowledge, you won't be able to proceed with this |
|
|
| 2 |
| 00:00:11,000 --> 00:00:17,000 |
| training course because to be able to program in Java, you need to have judical installed on your computer |
|
|
| 3 |
| 00:00:17,000 --> 00:00:24,000 |
| and we will learn which education to choose and how to make sure that Java is properly installed on |
|
|
| 4 |
| 00:00:24,000 --> 00:00:25,000 |
| your computer. |
|
|
| 5 |
| 00:00:26,000 --> 00:00:29,000 |
| The latest version based on today is Java version 13. |
|
|
| 6 |
| 00:00:29,000 --> 00:00:31,000 |
| Oracle has six months release. |
|
|
| 7 |
| 00:00:31,000 --> 00:00:36,000 |
| And so from now on, new version of Java will be released each six months. |
|
|
| 8 |
| 00:00:36,000 --> 00:00:40,000 |
| Does that mean for you that you need to learn Java each six months? |
|
|
| 9 |
| 00:00:40,000 --> 00:00:43,000 |
| Not necessarily that the developers. |
|
|
| 10 |
| 00:00:43,000 --> 00:00:44,000 |
| This can be quite overwhelming. |
|
|
| 11 |
| 00:00:45,000 --> 00:00:50,000 |
| How many applications do have to go back and to update now on how many servers in your data center are |
|
|
| 12 |
| 00:00:50,000 --> 00:00:54,000 |
| constantly needed to be updated to the newest Java release? |
|
|
| 13 |
| 00:00:54,000 --> 00:00:56,000 |
| There are two things developers hate. |
|
|
| 14 |
| 00:00:56,000 --> 00:00:59,000 |
| One of them is a necessary change. |
|
|
| 15 |
| 00:00:59,000 --> 00:01:05,000 |
| It is even crazy to think about keeping several applications or several number of servers up to date |
|
|
| 16 |
| 00:01:05,000 --> 00:01:06,000 |
| with the news release. |
|
|
| 17 |
| 00:01:07,000 --> 00:01:14,000 |
| That is why the concept of an Altius was established, and Java LTE, which stands for long term support |
|
|
| 18 |
| 00:01:14,000 --> 00:01:20,000 |
| release, is a version of Java that will remain the industry standard for several years. |
|
|
| 19 |
| 00:01:20,000 --> 00:01:27,000 |
| To give you an example of this, Java eight was released in 2014 and it's extended support will end |
|
|
| 20 |
| 00:01:27,000 --> 00:01:28,000 |
| by December 20th. |
|
|
| 21 |
| 00:01:28,000 --> 00:01:32,000 |
| Sergius, probably Java eight, is the most popular nowadays. |
|
|
| 22 |
| 00:01:32,000 --> 00:01:38,000 |
| A lot of companies still rely on it and there is no urgent need to upgrade to the newest Java version. |
|
|
| 23 |
| 00:01:39,000 --> 00:01:45,000 |
| Java Eleven is the latest long term support version based on today for educational purposes. |
|
|
| 24 |
| 00:01:45,000 --> 00:01:51,000 |
| I would recommend you to use the latest version of Open JDK, which will allow you to use the most recent |
|
|
| 25 |
| 00:01:51,000 --> 00:01:52,000 |
| and up to date version. |
|
|
| 26 |
| 00:01:52,000 --> 00:01:58,000 |
| And to be completely honest, between version eight and version sitting, there is no dramatic difference |
|
|
| 27 |
| 00:01:58,000 --> 00:02:01,000 |
| which will be noticed by junior developers. |
|
|
| 28 |
| 00:02:01,000 --> 00:02:05,000 |
| There are some of them and we will learn them during the training course. |
|
|
| 29 |
| 00:02:05,000 --> 00:02:10,000 |
| You will also notice that you have Oracle Jaedicke and open jaedicke available for you for the cloud. |
|
|
| 30 |
| 00:02:11,000 --> 00:02:16,000 |
| Probably main difference for you right now is that open the case completely free, including commercial |
|
|
| 31 |
| 00:02:16,000 --> 00:02:17,000 |
| use. |
|
|
| 32 |
| 00:02:17,000 --> 00:02:20,000 |
| Oracle JDK is not free for commercial use. |
|
|
| 33 |
| 00:02:21,000 --> 00:02:23,000 |
| There are also some other differences. |
|
|
| 34 |
| 00:02:23,000 --> 00:02:28,000 |
| For example, when it comes to performance, Oracle is much better regarding the responsiveness and |
|
|
| 35 |
| 00:02:28,000 --> 00:02:29,000 |
| Jovian performance. |
|
|
| 36 |
| 00:02:30,000 --> 00:02:36,000 |
| Oracle, the case fully developed by Oracle Corporation, whereas the ticket is developed by Oracle |
|
|
| 37 |
| 00:02:36,000 --> 00:02:38,000 |
| and the Java community get together. |
|
|
| 38 |
| 00:02:38,000 --> 00:02:41,000 |
| So I recommend you to use open JDK. |
|
|
| 39 |
| 00:02:41,000 --> 00:02:46,000 |
| This will allow you to learn Java platform and to implement powerful applications. |
|
|
| 40 |
| 00:02:46,000 --> 00:02:50,000 |
| Now let me show you how to install the key on the computer from scratch. |
|
|
| 41 |
| 00:02:51,000 --> 00:02:54,000 |
| Go to Google and search for duplicate Java Net. |
|
|
| 42 |
| 00:02:58,000 --> 00:02:59,000 |
| Let's open this link. |
|
|
| 43 |
| 00:03:01,000 --> 00:03:02,000 |
| Select 13. |
|
|
| 44 |
| 00:03:03,000 --> 00:03:06,000 |
| Download these archives for Windows or Mac, respectively. |
|
|
| 45 |
| 00:03:07,000 --> 00:03:09,000 |
| I'm downloading this one. |
|
|
| 46 |
| 00:03:10,000 --> 00:03:12,000 |
| Now, extract archive. |
|
|
| 47 |
| 00:03:15,000 --> 00:03:17,000 |
| Let's have a look what is in here. |
|
|
| 48 |
| 00:03:19,000 --> 00:03:25,000 |
| So here we have been folder, you can find in it all tools and programs which we need to create our |
|
|
| 49 |
| 00:03:25,000 --> 00:03:26,000 |
| Java applications. |
|
|
| 50 |
| 00:03:27,000 --> 00:03:29,000 |
| For example, here you can see Java Javadoc. |
|
|
| 51 |
| 00:03:29,000 --> 00:03:35,000 |
| This is Java Compiler, which compiled our source code, our files written with letters to bytecode. |
|
|
| 52 |
| 00:03:36,000 --> 00:03:40,000 |
| Here's Javadoc application to generate documentation from our source code. |
|
|
| 53 |
| 00:03:41,000 --> 00:03:44,000 |
| In the next lessons, I will show you how it works. |
|
|
| 54 |
| 00:03:44,000 --> 00:03:47,000 |
| Here is Java application to run Java Virtual Machine. |
|
|
| 55 |
| 00:03:48,000 --> 00:03:49,000 |
| Our next steps. |
|
|
| 56 |
| 00:03:49,000 --> 00:03:56,000 |
| Please open a common line in this directory to do this type systemd right here and press enter. |
|
|
| 57 |
| 00:03:57,000 --> 00:03:58,000 |
| So here's our common line. |
|
|
| 58 |
| 00:03:59,000 --> 00:04:02,000 |
| Type Gever Dash version. |
|
|
| 59 |
| 00:04:03,000 --> 00:04:08,000 |
| And press enter now you'll see that you have opened the key version 13 here. |
|
|
| 60 |
| 00:04:09,000 --> 00:04:15,000 |
| And this is completely fine, but try to navigate one level up in your file system, try the city government, |
|
|
| 61 |
| 00:04:15,000 --> 00:04:17,000 |
| also known as change directory. |
|
|
| 62 |
| 00:04:17,000 --> 00:04:23,000 |
| It is a common line share common used to change the current work in the rectory in the various operating |
|
|
| 63 |
| 00:04:23,000 --> 00:04:24,000 |
| systems. |
|
|
| 64 |
| 00:04:24,000 --> 00:04:34,000 |
| The first single dot operator means this directory is a double dot or pyrates means the parent directory |
|
|
| 65 |
| 00:04:34,000 --> 00:04:42,000 |
| the next one and the tree lets type Sidis, Nebel, Dot and press enter go ahead and times the same |
|
|
| 66 |
| 00:04:42,000 --> 00:04:44,000 |
| Java version common here. |
|
|
| 67 |
| 00:04:45,000 --> 00:04:48,000 |
| Java is not recognized as an internal or external command. |
|
|
| 68 |
| 00:04:49,000 --> 00:04:50,000 |
| Why do we see this? |
|
|
| 69 |
| 00:04:50,000 --> 00:04:56,000 |
| Because from this level we can't get access to Java program, which is located in Benfold. |
|
|
| 70 |
| 00:04:57,000 --> 00:05:03,000 |
| As a software engineer, I want to be able to call Java and Java compiler on my machine from any place |
|
|
| 71 |
| 00:05:03,000 --> 00:05:04,000 |
| in my file system. |
|
|
| 72 |
| 00:05:04,000 --> 00:05:08,000 |
| To do this, I need to configure environment variables. |
|
|
| 73 |
| 00:05:08,000 --> 00:05:13,000 |
| Now I will show you how to configure environment variables on Windows machine. |
|
|
| 74 |
| 00:05:13,000 --> 00:05:17,000 |
| If you have Mac, please take a look to resources attached to this lesson. |
|
|
| 75 |
| 00:05:18,000 --> 00:05:22,000 |
| I have special written guide for you do mouse right. |
|
|
| 76 |
| 00:05:22,000 --> 00:05:29,000 |
| Click on my computer open properties, go to advanced system settings and one wearables. |
|
|
| 77 |
| 00:05:29,000 --> 00:05:31,000 |
| And here we are now. |
|
|
| 78 |
| 00:05:31,000 --> 00:05:33,000 |
| Even despite this, it's not necessary. |
|
|
| 79 |
| 00:05:33,000 --> 00:05:36,000 |
| The rule of thumb is to create Java home variable. |
|
|
| 80 |
| 00:05:36,000 --> 00:05:40,000 |
| First, this variable will refer to the Jaedicke home folder. |
|
|
| 81 |
| 00:05:41,000 --> 00:05:46,000 |
| You can have multiple Java home variables to be able easily change our home version on your machine |
|
|
| 82 |
| 00:05:46,000 --> 00:05:50,000 |
| like I have here for Java versions eight, 11 and 13. |
|
|
| 83 |
| 00:05:51,000 --> 00:05:54,000 |
| Let's create this variable press new button here. |
|
|
| 84 |
| 00:05:55,000 --> 00:05:57,000 |
| Java underscore home. |
|
|
| 85 |
| 00:06:02,000 --> 00:06:04,000 |
| And let's hope is this past. |
|
|
| 86 |
| 00:06:05,000 --> 00:06:07,000 |
| And paste it as a variable value. |
|
|
| 87 |
| 00:06:08,000 --> 00:06:09,000 |
| Press a button. |
|
|
| 88 |
| 00:06:09,000 --> 00:06:11,000 |
| Now we have Java home here. |
|
|
| 89 |
| 00:06:12,000 --> 00:06:15,000 |
| Next thing to know is that Windows has bars Werrimull. |
|
|
| 90 |
| 00:06:16,000 --> 00:06:17,000 |
| Let's find it. |
|
|
| 91 |
| 00:06:18,000 --> 00:06:24,000 |
| Here, this bus is an environment variable specifying a set of directories where executable programs |
|
|
| 92 |
| 00:06:24,000 --> 00:06:32,000 |
| are located in general, each executing process or user session has its own path setting without past |
|
|
| 93 |
| 00:06:32,000 --> 00:06:35,000 |
| variable, we would need to run programs, use an absolute pass. |
|
|
| 94 |
| 00:06:36,000 --> 00:06:42,000 |
| The pass variable prevents us from having to write the entire past to a program that suggests value |
|
|
| 95 |
| 00:06:42,000 --> 00:06:42,000 |
| here. |
|
|
| 96 |
| 00:06:43,000 --> 00:06:46,000 |
| Can you type person sign? |
|
|
| 97 |
| 00:06:47,000 --> 00:06:48,000 |
| You have a home. |
|
|
| 98 |
| 00:06:49,000 --> 00:06:55,000 |
| Percent saying file past separator and windows, that is backslash and bin. |
|
|
| 99 |
| 00:06:56,000 --> 00:07:02,000 |
| That said, in case you have previous Windows version, most likely you see something like this. |
|
|
| 100 |
| 00:07:03,000 --> 00:07:06,000 |
| Make sure that line ends with semicolon and write the same. |
|
|
| 101 |
| 00:07:11,000 --> 00:07:18,000 |
| So you can choose one option or another, it's up to you and now attention, if you had the terminal |
|
|
| 102 |
| 00:07:18,000 --> 00:07:22,000 |
| opened, closed and opened again to apply all changes. |
|
|
| 103 |
| 00:07:25,000 --> 00:07:27,000 |
| Let's again, open terminal here. |
|
|
| 104 |
| 00:07:29,000 --> 00:07:31,000 |
| Let's go one level up. |
|
|
| 105 |
| 00:07:32,000 --> 00:07:35,000 |
| Now, let's dive the same Java version comment. |
|
|
| 106 |
| 00:07:36,000 --> 00:07:37,000 |
| Here we are now. |
|
|
| 107 |
| 00:07:37,000 --> 00:07:40,000 |
| We can run Java program from any directory. |
|
|
| 108 |
| 00:07:41,000 --> 00:07:45,000 |
| Let's also check version of compiler called Java Version. |
|
|
| 109 |
| 00:07:46,000 --> 00:07:47,000 |
| Here it is. |
|
|
| 110 |
| 00:07:47,000 --> 00:07:52,000 |
| If you see version number, then everything is OK and we are good to proceed with the next lesson. |
|
|
| 111 |
| 00:07:53,000 --> 00:07:55,000 |
| Let's summarize what we have learned on this lesson. |
|
|
| 112 |
| 00:07:56,000 --> 00:07:58,000 |
| We learned how to choose JDK version. |
|
|
| 113 |
| 00:07:58,000 --> 00:08:01,000 |
| What is the difference between Oracle Adjudicate and OpenEdge? |
|
|
| 114 |
| 00:08:01,000 --> 00:08:06,000 |
| The key, how to install duplicate on your computer and how to configure environment variables. |
|
|
| 115 |
| 00:08:07,000 --> 00:08:09,000 |
| Let's now review your homework for the next lesson. |
|
|
| 116 |
| 00:08:10,000 --> 00:08:15,000 |
| So for the next lesson, you just need to repeat everything, what we have discussed during this lesson |
|
|
| 117 |
| 00:08:15,000 --> 00:08:17,000 |
| and make sure you have JDK installed. |
|
|
|
|