Install and Setup JavaSDK and Cucumber (Windows): Difference between revisions
More actions
| Line 13: | Line 13: | ||
== Verify JavaSDK (Optional) == | == Verify JavaSDK (Optional) == | ||
You | You should now find your JavaSDK installation directory e.g. <code class="mwt-code" >C:\Program Files\Java\jdk-19\bin</code> and copy that path.[[File:10.png|500px|center|thumb|JavaSDK Installation directory]] | ||
<code class="mwt-code">java --version</code> | Now you should modify environment variables on Windows. | ||
#On the Windows taskbar, '''right-click''' the '''Windows''' '''icon''' and select '''System'''. | |||
You should see the following content:[[File:02.png|300px|center|frame|Verify JavaSDK]] | #In the '''Settings''' window, under '''Related links''', click '''Advanced system settings'''. | ||
#On the '''<span class="uicontrol bold">Advanced</span> '''tab, click '''<span class="bold">Environment Variables</span>'''. | |||
#Choose '''Path''' under the '''system variables''' and then Click '''<span class="bold">Edit</span> '''to modify that environment variable. | |||
#Click '''New''' and '''Paste''' that address (e.g. <code class="mwt-code" >C:\Program Files\Java\jdk-19\bin</code>) on the textbox | |||
#'''Move up''' that textbox to the '''top''' of the list. | |||
#Click '''OK''' and then '''Apply''' to have the change take effect. | |||
You can now verify your JavaSDK using the terminal command <code class="mwt-code">java --version</code>. You should see the following content:[[File:02.png|300px|center|frame|Verify JavaSDK]] | |||
= Download and Install IDE (Eclipse or IntelliJ) = | = Download and Install IDE (Eclipse or IntelliJ) = | ||
Revision as of 00:22, 23 January 2023
The tutorial on this page is only applicable to the WINDOWS operating system, other operating systems have not yet been verified.
Download and Install JavaSDK
Download JavaSDK
Go to the JavaSDK Download Page. Based on your OS, download the following file (Java 19 recommended):
Windows: x64 Installer
Install JavaSDK
Double-click the file you downloaded, you should see the following interface

Click NEXT, and choose where you want to install it. Then you wait for it to finish installing and click CLOSE.
Verify JavaSDK (Optional)
You should now find your JavaSDK installation directory e.g. C:\Program Files\Java\jdk-19\bin and copy that path.

Now you should modify environment variables on Windows.
- On the Windows taskbar, right-click the Windows icon and select System.
- In the Settings window, under Related links, click Advanced system settings.
- On the Advanced tab, click Environment Variables.
- Choose Path under the system variables and then Click Edit to modify that environment variable.
- Click New and Paste that address (e.g.
C:\Program Files\Java\jdk-19\bin) on the textbox - Move up that textbox to the top of the list.
- Click OK and then Apply to have the change take effect.
You can now verify your JavaSDK using the terminal command java --version. You should see the following content:

Download and Install IDE (Eclipse or IntelliJ)
The course will use Eclipse in its teaching material but all the things we do in the course can be done in IntelliJ too. You can download the latest version of Eclipse and IntelliJ (Community Edition) here.
Download and Install the Cucumber plugin
Eclipse
From the Eclipse marketplace (from inside the Help menu of Eclipse), download the "Cucumber" plugin.

IntelliJ
IntelliJ already comes with a Cucumber plugin. But I recommend you also download a plugin called Cucumber for Java since it can add support for Cucumber testing tools with step definitions written. You can download that from File -> Settings -> plugins.

Restart your IDE
After you install the Cucumber plugin, you need to restart your IDE (Your IDE will also notify you to do that).
Download and Import the project "libaray01" to your IDE
You can download the zip file library01.zip here. And then you should unpack the zip file first.
Eclipse
You can now import the project into Eclipse by clicking File -> Projects from Folder or Archive. And then you click the Directory and choose the file you unpacked from the zip file. Then you mark that project library01 and click Finish.

IntelliJ
You can now import the project into Eclipse by clicking Open and Choosing the file you unpacked from the zip file. Then click OK and Trust Project.

Click now Load button on the bottom right of the IDE. The Maven script will then be loaded and you can now wait for the project to be built.

Run the project in your IDE
Eclipse
Find the file AcceptanceTest.java under the src/test/java/dtu.library.acceptance_tests and then right-click -> Run as -> JUnit Test. You will see the following content:

Although the program fails the test (as it should), it proves that you can already run the cucumber plugin. You can now begin to implement the production code such that the scenarios "Admin login", "Admin logout", "Add book", and "Search book" pass.
IntelliJ
Find the file AcceptanceTest.java under the src/test/java/dtu.library/acceptance_tests and then right-click -> Run 'AcceptanceTest'. You will see the following content:

Although the program fails the test (as it should), it proves that you can already run the cucumber plugin. You can now begin to implement the production code such that the scenarios "Admin login", "Admin logout", "Add book", and "Search book" pass.