1.打jar包的时候在注意在最后一步选择入口函数所在的类,不然运行jar的时候找不到入口
如果不在这里设置的话也可以在jar包的Meta-INFO/MANIFEST.MF里添加入口函数所在的类
添加格式:
Main-Class: encodedb.edb
添加注意:
1)Main-Class:后面要有空格
2)入口类名输入完成后敲击回车
2.运行jar命令行:
java -jar XXX.jar
如果需要解析命令行则
java -jar XXX.jar comandline
3.如果代码中需要Class.forName("org.sqlite.JDBC");这样的方式加载外部包的类,导出包时候注意这样几点:
1.导出包时候不必包含该类所在的包。Export...->Java->JAR file->仅仅勾选除那个jar包之外的需要的目录
2.修改导出的jar包添加如下内容到Meta-INFO/MANIFEST.MF
Class-Path: sqlitejdbc-v056.jar
注意最后有回车
3.将sqlitejdbc-v056.jar和导出的包放在同一个目录下,由于加载org.sqlite.JDBC这个类时候需要指定该jar所在的路径所以
java -cp sqlitejdbc-v056.jar -jar encode.jar category.sqlite.db