eclipse 导出可运行jar包 cmd命令执行java **.jar时找不到第三方jar包问题

时间:2023-01-21 20:01:47

1.使用eclipse 导出可运行jar包之后

    用cmd命令验证自己打的包是否可运行时,经常会遇到依赖的jar包找不到,无法加载主类等

常见错误解决如下:

打出的jar包 目录格式如下:

bin  //该目录存放编译后的class文件

lib  //所依赖的第三方jar(将自己打出的jar包也放到此位置)

*.properties //相关的配置文件 放到bin目录下也可以,执行看是否报错

 

 

1)linux 下 :#!/bin/sh
                      export JAVA_HOME=/data/jdk                   //  设置环境变量也可以不用设置,前期你的机器已经配置好了环境变量
                      export CLASSPATH=.                     
                     echo $CLASSPATH                     
                     for file in lib/*; do                                                    // 
                      export CLASSPATH=$CLASSPATH:$file           //   找到你依赖的第三方jar所在的文件夹 设置路径              
                     done                                                                     //
                     export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar                     
                     export PATH=$JAVA_HOME/bin:$PATH                     
                     java -classpath $CLASSPATH: com.grid.Main                   // 执行 Main class

2)windows 下:java  -Djava.ext.dirs=.\lib\ -cp .\bin\ com.grid.Main       //找到依赖的第三方jar存放的目录lib   执行你的Main方法