Eclipse Environment Variable Setup Example
In this article we will see how to set the environment variables in Eclipse. For this example we will make use of Eclipse Luna 4.4.2.
1. Introduction
Eclipse is a Java-based open source platform that allows a software developer to create a customized development environment from plug-in components built by Eclipse members. Eclipse is managed and directed by the Eclipse.org Consortium. Eclipse is the most common Integrated Development Environment (IDE) used by Java developers. The best thing that eclipse is cabable of is that it uses plugins for adding more features. So if you don’t need a feature you can simple ignore the required plugin.
Many operating systems use environment variables to pass configuration information to applications. Like properties in the Java platform, environment variables are key/value pairs, where both the key and the value are strings. The conventions for setting and using environment variables vary between operating systems, and also between command line interpreters.
2. Create Simple Project
In this section we will see how to create a simple project. Then we will set the environment variable for this newly created project.
Click on File=>New=>Java Project.
Please note that you might need to click ‘Other… ‘ link to go to the Java Project section. In the Project name text box give the name of the project. We will use EnvironmentVariableSetup. Leave the other dafault values as it is. Click the Finish button.
Eclipse will create a default src folder and will include some jar files in the classpath (shown as below). Please note that the list of jar files included can be different depending on the java and Eclipse version.
2.1 Create New Package and Class
In this section we will see how to create a new java package in Eclipse.
Right click on the src folder and go to New=>Package. In the Java Package pop-up give the package name. We will use com.javacodegeeks. Click Finish.
Now to create a new class in this package right click on the package and choose New=>Class. Enter the Class name. You can choose some other options as well to configure the newly created class.
3. Set Environment variable
In this section we will see how to set an environment variable in eclipse. Right click on the class (SimpleClass), go to Run As=>Run Configurations… Click on the Environment Tab.
On the Environment Tab click on the New… button. In the Name textbox enter the name of the environment variable – ‘TEST_ME’. In the Value textbox enter ‘Tested’. Click OK.
In the window above you can see all the environment variables that have been defined. You can also Edit or Remove these variable from this window.
4. Use environment Variable
In this section we will see how we can use the newly defined environment variable.
On the Java platform, an application uses System.getenv
to retrieve environment variable values. Without an argument, getenv
returns a read-only instance of java.util.Map
, where the map keys are the environment variable names, and the map values are the environment variable values. With a String argument, getenv
returns the value of the specified variable. If the variable is not defined, getenv
returns null
In the class previously defined create a main method. In this main method we will use the java.lang.System
class to get the value of environment variable.
String envValue = System.getenv("TEST_ME");
Now we will print the value returned. Below is the full code for this class
SimpleClass.java
package com.javacodegeeks; public class SimpleClass { public static void main(String... args) { String envValue = System.getenv("TEST_ME"); System.out.print(envValue); } }
In the console you will see that the value of the variable will get printed (Tested).
5. Conclusion
In this article we saw how to setup a simple java project and how to create a new package and class. We then saw how we can setup environment variable using the Run Configuration setting of Eclipse. Wehave also examined how to use this newly created environment variable.
How can we add multiple environment variables all together ??