How to Start Appium Server

Updated 18 October 2023


Start Appium 2.x server is achievable through manual execution via the command line or automated setup using Java code.

You may also check our Flutter app development services.

Here are the steps for both manual and programmatic server start using Java:

Manual Start of Appium Server in Java:

This will launch the Appium server with default settings (listening on localhost, port 4723).

Programmatic Start of Appium Server in Java:

To launch the Appium server programmatically in Java, you can use the Appium Java client library to interact with the server. Below are the steps:

Replace "/path/to/main" with the actual paths to the main.js file on your system.

The main.js file in your Appium project that is used to start the Appium server, it likely serves as an entry point for launching and configuring the Appium server.

When employing the Java client library, the Appium server typically runs on the default IP address “” (which is the loopback address, referring to the local machine) and the default port “4723”.

Kindly review the code’s output:

These are the default values for the Appium server if you do not specify an alternative IP address or port in your code or configuration.

This Java code creates an AppiumServiceBuilder with the paths to Node.js and Appium.js and subsequently launch the Appium server via the AppiumDriverLocalService.


By following the steps above, you can launch the Appium 2.x server programmatically in Java and employ it for the automated testing of mobile applications.

Please note that the paths and configurations might differ depending on your operating system and the specifics of your Appium installation.

“Automation is not a replacement for manual testing; it’s a complement. They work best together.” – Karl Wiegers

You can read more interesting blogs by Mobikul

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*

Be the first to comment.

Start a Project

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home