Run Appium Server through Script

Hi All,
I want to run My Appium Server Through Script Itself,Below is the code i have written But its not wrkng
Help me out guys with diz …

public class StartStopAppium {

public AndroidDriver  driver;
public DesiredCapabilities cap;

public AppiumDriverLocalService service;

@BeforeTest
public void StartServer(){

// service=AppiumDriverLocalService.buildService(new AppiumServiceBuilder()
// .usingDriverExecutable(new File(“C:\Program Files\nodejs\node.exe”))
// .withAppiumJS(new File(“C:\Program Files\Appium\node_modules\appium\bin\appium.js”))
// .withIPAddress(“127.0.0.1”)
// .usingPort(4723));

// AppiumDriverLocalService AppiumService = AppiumDriverLocalService.buildService(new AppiumServiceBuilder().
// usingAnyFreePort().usingDriverExecutable(new File(“C:\Program Files\nodejs\node.exe”)).
// withAppiumJS(new File(“C:\Program Files\Appium\node_modules\appium\bin\appium.js”)).withIPAddress(“127.0.0.1”)
// .usingPort(4723));
// AppiumService.start();

	String Appium_Node_Path="C:/Program Files/nodejs/node.exe";
	String Appium_JS_Path=("C:/Program Files/Appium/node_modules/appium/bin/appium.js");
	AppiumDriverLocalService appiumService;

	appiumService = AppiumDriverLocalService.buildService(new AppiumServiceBuilder().
		                usingAnyFreePort().usingDriverExecutable(new File(Appium_Node_Path)).
		                withAppiumJS(new File(Appium_JS_Path)));
	appiumService.start();
}

@Test
public void StartingApp() throws InterruptedException{
	service.start();
	Thread.sleep(5000);
}

@AfterTest
public void Stop() throws InterruptedException{
	service.stop();
	
	System.out.println("Current Status"+service.isRunning());
	Thread.sleep(2000);
}

}