.sh script executes java program

1. No reference to external resources

Prefer to create HelloWorld.java

package com.dc.test;

/* ******************  explain  *********************
 * class       :  HelloWorld
 * @author     :  ncc
 * create time : 2018-5-2 04:22:25 pm
 * @version    :  1.0  
 * description :  
 * @see        :                        
 * ************************************************/   
public class HelloWorld {
	public static void main(String[] args) {
		System.out.println("welcom to dcHome!");
	}
}

 

Compile and generate HelloWorld.class

javac HelloWorld.java

 

Copy the HelloWorld.class file generated above to the corresponding folder, and then create a new script file start.sh

#!/bin/bash
cd /usr/mpsp/
java com.dc.test.HelloWorld

 

Save, add execute permission to start.sh

chmod u+x start.sh

 

Execute start.sh

Output welcom to dcHome!

2. Reference the jar package or resource folder

Specify the file class search path using the java -cp command

#!/bin/bash
cd /usr/mpsp/
java -cp /usr/mpsp/bin:/usr/mpsp/lib/a.jar:/usr/mpsp/lib/b.jar com.dc.test.HelloWorld

 Reference the resource folder /usr/mpsp/bin and a.jar , b.jar

 

 

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326012018&siteId=291194637