Linux上的运行的jar包

时间:2022-05-08 12:12:36

以调用json-simple为例

java程序(CsvTest.java)

import org.json.simple.JSONObject;
import java.util.*;
public class SplitDemo
{
    public static void main(String[] args)
    {
        JSONObject obj = new JSONObject();
    }
}

放置

将外部jar包(json-simple.jar)放在Linux路径下面。如/home/cys/lib
将需要编译的java文件(CsvTest.java)放在Linux路径下。如/home/cys/test   

编译

编译已经写好的java文件,生成CsvTest.class文件 

javac -cp /home/cys/lib/javacsv.jar /home/cys/test/CsvTest.java 

运行

java -cp $CLASSPATH:/home/cys/lib/javacsv.jar:/home/cys/test/CsvTest CsvTest 

 

注意

1、编译的时候,需要使用-cp环境变量来引入外部jar的地址。-cp也可以换成-classpath。 
2、运行过程中,环境变量-cp中一定要加入编译时候生成的class文件的路径。并且用冒号分割。