This tutorial shows you how to write and run Hello World program in Java with Visual Studio Code. It also covers a few advanced features, which you can explore by reading other documents in this section.
For an overview of the features available for Java in VS Code, see Java Language Overview
If you run into any issues when following this tutorial, you can contact us by clicking the Report an issue button below.
Setting up VS Code for Java development
Coding Pack for Java
To help you set up quickly, you can install the Coding Pack for Java, which includes VS Code, the Java Development Kit (JDK), and essential Java extensions. The Coding Pack can be used as a clean installation, or to update or repair an existing development environment.
Install the Coding Pack for Java - macOS
Note: The Coding Pack for Java is only available for Windows and macOS. For other operating systems, you will need to manually install a JDK, VS Code, and Java extensions.
If you are an existing VS Code user, you can also add Java support by installing Java Extension Pack, which includes these extensions:
The Java Extension Pack provides a Quick Start guide and tips for code editing and debugging. It also has a FAQ that answers some frequently asked questions. Use the command Java: Getting Started from the Command Palette (⇧⌘P (Windows, Linux Ctrl+Shift+P)) to launch the guide.
You can also install extensions separately. The Extension Guide is provided to help you. You can launch the guide with the Java: Extension Guide command.
For this tutorial, the only required extensions are:
Settings for the JDK
Supported Java versions
The supported version for running the VS Code for Java extension and the supported version for your projects are two separate runtimes. To run VS Code for Java, Java SE 11 or above version is required; for projects, VS Code for Java supports projects with version 1.5 or above. For more details, refer to Configure JDK.
Using Java runtime configuration wizard
To help you configure correctly, we provide a runtime configuration wizard. You can launch the wizard by opening the Command Palette (⇧⌘P (Windows, Linux Ctrl+Shift+P)) and typing the command Java: Configure Java Runtime, which will display the configuration user interface below.
Note: To configure multiple JDKs, see Configure JDK. To enable Java preview features, see How can I use VS Code with new Java versions
Using VS Code settings
Alternatively, you can configure JDK settings using the VS Code Settings editor. A common way to do this is setting the value of the JAVA_HOME system environment variable to the install location of the JDK, for example,
C:Program FilesJavajdk-13.0.2. Or if you want to configure only VS Code to use the JDK, use the
java.home setting in VS Code's User or Workspace settings.
Installing a Java Development Kit (JDK)
When you need install a JDK, we recommend you to consider installing from one of these sources:
Creating a source code file
Create a folder for your Java program and open the folder with VS Code. Then in VS Code, create a new file and save it with the name
Hello.java. When you open that file, the Java Language Server automatically starts loading, and you should see a loading icon on the right side of the Status Bar. After it finishes loading, you will see a thumbs-up icon.
Note: If you open a Java file in VS Code without opening its folder, the Java Language Server might not work properly.
VS Code will also try to figure out the correct package for the new type and fill the new file from a template. See Create new file.
You can also create a Java project using the Java: Create Java Project command. Bring up the Command Palette (⇧⌘P (Windows, Linux Ctrl+Shift+P)) and then type
java to search for this command. After selecting the command, you will be prompted for the location and name of the project. You can also choose your build tool from this command.
Visual Studio Code also supports more complex Java projects, see Project Management.
Editing source code
You can use code snippets to scaffold your classes and methods. VS Code also provides IntelliSense for code completion, and various refactor methods.
To learn more about editing Java, see Java Editing.
Running and debugging your program
To run and debug Java code, set a breakpoint, then either press F5 on your keyboard or use the Run > Start Debugging menu item. You can also use the Run Debug CodeLens options in the editor. After the code compiles, you can see all your variables and threads in the Run view.
The debugger also supports advanced features such as Hot Code replacement and conditional breakpoints.
For more information, see Java Debugging.
The editor also has much more capability for your Java workload.
- Editing Java explains how to navigate and edit Java in more details
- Debugging illustrates all the key features of the Java Debugger
- Testing provides comprehensive support for JUnit and TestNG framework
- Java Project Management shows you how to use a project view and work with Maven
- Spring Boot and Tomcat and Jetty demonstrate great framework support
- Java Web Apps shows how to work with Java Web App in VS Code
In this article we’re going to go over the very basics you’ll need to get started with Visual Studio Code in 2020.
On this site, I’ll be using vscode to help teach you web development so you can build cool websites, make a career change, or make money freelancing.
If you’re wondering “What is web development?” don’t worry, you’re in the right place!
My goal for this website is to take you from “absolute beginner” to “pretty damn comfortable.”
From there we can dive into more advanced topics and techniques.
Before we begin our coding journey though, you’re going to need an integrated development environment or IDE, and some basic setup is required.
Below we’ll go over what an IDE is, why Visual Studio Code is a great choice for beginners, and even go over my exact settings and preferences for vscode.
Let’s begin. :]
Visual Studio Code
To learn web development, we’re going to need something called an Integrated Development Environment (IDE), or more generally, a text editor.
This is a tool that, at its very basic level, simply allows us to read and write text. For that reason, you could write code in something like Notepad++, and many people do!
Not us though. :]
There are many editors out there like Eclipse, Atom, Sublime, IntelliJ, etc. And it really doesn’t matter which one you use, but you will need to pick at least one.
We’ll be using the widely popular text editor and in my opinion the best IDE, Visual Studio Code, or VS Code for short.
Well we know it’s an IDE, but why is it so popular? It’s because it comes packed with a ton of useful features that offer a refined user experience and even allow extensions that further enhance that experience.
The most powerful feature is IntelliSense, which goes beyond syntax highlighting and autocomplete, providing smart completions based on variable types, function definitions, and imported modules.
Visual Studio Vb Examples
It’s also a great IDE to learn a language on because it offers helpful documentation and definitions simply by hovering over a piece of code.
Here’s the link to download VS Code. It’s available on Mac, Windows, and Linux.
After you you download and install VS Code, go ahead and open it up because I’d like to show you some of the basic features and navigation.
Go ahead and close the “Welcome” tab by hitting the little black X to the right of it.
First, we’ll look at the Explorer tab located at the top left. From here you can open a folder and view the various files in your directory.
As you can see in the image below, I’ve opened a project titled “industry-tools-lessons” which has three files inside it:
When you first open up visual studio code, you’ll see something similar to the image below. It will typically open within this “Welcome” tab which you can see at the top.
From the project explorer, you can double click files to open them on the right, or right-click on folders to add new files to your project.
The next tab going down vertically on the left side of visual studio code allows you to search your current project.
You likely won’t use this feature much when you’re first getting started, however, once you start working on bigger projects or start collaborating, it becomes very handy.
For example, my current work project and codebase contains several hundred files, maybe more. Since I recently on boarded to this project, I’m not yet familiar with the code.
When I’m tasked with working on something and need to find a specific file to edit, the search option allows me to search the entire project directory for any matches.
It’s very helpful!
If we update our index.html file to contain an h1 element with the words “Hello World.” We can then search for those words and the result will tell us what file VS Code found the match in!
The next feature I want to share with you all is the visual studio Extensions tab.
You can think of extensions like plugins. Basically, they’re additional little apps that you can add to VSCode to extend its functionality.
Visual Studio Code For Beginners
There are soooo many so browse through them and simply click the green install button on ones you’d like to add.
There’s even a recommended section that offers popular extensions used by most developers.
The only one that’s necessary for us and our learning moving forward is Live Server, so make sure you install that one.
Visual Studio Code Tutorial For Beginners
If you’re paralyzed by the number of options, here’s a list of my currently installed extensions. Just install these and move on:
- Live Server
- Material Icon Theme
- Prettify JSON
- DuoTone Dark Themes
One of the fan-favorite features of visual studio code and one that I use quite often is the built-in terminal!
You can open the built-in terminal with either the keyboard shortcut “Cmd+J” (Mac), “Ctrl+j” (Windows), or by clicking the Terminal menu option at the top of VS Code.
We’ll be learning more about the terminal and command-line interfaces in next week’s lesson so stay tuned!
Lastly, it might be a good idea to walk through the various VS Code user settings and preferences.
One quick trick to get to anything in VS Code is to use the keyboard shortcut: shift+cmd+p
If you walk away with anything from this article, let it be remembering this VS Code shortcut. It’s basically Alfred for VS Code!
It prompts a text field where you can simply type what you’re trying to do or what you’re looking for.
For example, if you have some extensions installed now (like Beautify) and want to Beautify a file, you can use this shortcut and then type beautify to quickly beautify the text!
In our case, we’ll use it to pull up the settings (user preferences menu).
From here you can browse the commonly used settings and tweak your VS Code experience to your liking.
A setting I’ve found useful has been the AutoSave setting which I’ve set to `afterDelay` and 3000 milliseconds which means three seconds after I stop typing code, my file will automatically save!
You might also want to mess with your Font Size or Tab Size, which can be found in the “Commonly Used” section when you first open the settings.
This is all personal preference obviously, but I’ve also enjoyed switching my Word Wrap setting to “on” so that I don’t have to toggle it every time my code bleeds too far to the right side of my editor.
That’s it! You’ve completed the first steps necessary to become a web developer. Take a second to congratulate yourself. :]
Once you have vscode downloaded, installed, and configured to your liking, you’ll be ready for the next lesson in my “Beginners Learn HTML” series where I go over the command-line interface, something I highly recommend you learn.
If you liked this article or found it helpful, and want to follow me for future updates, you can subscribe below and get updated whenever I release a new lesson.
Additionally, you can find my Twitter and YouTube links in the footer below.
Make sure to subscribe to me on YouTube and hit the bell so you’re notified whenever I release a video lesson!
Congratulations again for starting your coding journey and thanks for reading!