[英]How to build an executable jar in java
我正在遵循一些指南来构建可执行jar。 但是我有一个问题,发生了Java异常。 我试图在cmd中运行它。 java.lang.ClassNotFoundException:lc.kra.system.keyboard.GlobalKeyboardHook
我正在使用4个外部库。 mindrot jbcrypt,json simple,geoip2以及键盘和鼠标钩
这是我的进口货,
package timer_app;
...
import org.mindrot.jbcrypt.BCrypt;
import lc.kra.system.keyboard.GlobalKeyboardHook;
import lc.kra.system.keyboard.event.GlobalKeyAdapter;
import lc.kra.system.keyboard.event.GlobalKeyEvent;
import lc.kra.system.mouse.GlobalMouseHook;
import lc.kra.system.mouse.event.GlobalMouseAdapter;
import lc.kra.system.mouse.event.GlobalMouseEvent;
import org.json.simple.JSONAware;
import org.json.simple.parser.JSONParser;
import org.json.simple.*;
import java.nio.file.StandardCopyOption;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
这是我的清单文件,
Manifest-Version: 1.0
Created-By: 1.8.0_101 (Oracle Corporation)
Main-Class: timer_app.Timer
Class-Path: lib\lib1.jar lib\geoip2-2.8.0-rc1.jar lib\system-hook-2.5.jar
jar内的jar不会添加到类路径中。 您必须解开thirt Party jars并仅添加类。
将lib1.jar
, geoip2-2.8.0-rc1.jar
和system-hook-2.5.jar
放入您的lib子目录中,或手动修改清单文件以从路径中删除前导lib\\
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.