Generate .jar in java && run

example code

//package exec;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class _Run_py {

    public static void run_py(){
        try {
            Process p = Runtime.getRuntime().exec("python /home/alen/code/java_code/learn/src/exec/test.py");
            BufferedReader in = new BufferedReader(
                    new InputStreamReader(p.getInputStream()));
            String line = null;
            while ((line = in.readLine()) != null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

    public static void main(String[] args) throws IOException {
        run_py();
    }
}

1.create MANIFEST.MF file

Manifest-Version: 1.0
Main-Class: _Run_py

2.get class file

javac _Run_py.java

3.generage .jar by the command

jar cmf ./MANIFEST.MF run_py.jar ./_Run_py.class

4.run .jar file

java -jar ./run_py.jar