我正在按照一些指南构建一个可执行的jar。
但我遇到了一个问题,发生了Java异常。
我试图在cmd中运行它。
java.lang.ClassNotFoundException:lc.kra.system.keyboard.Global键盘挂钩
我使用4个外部库。
mindrot jbcrypt、json simple、geoip2以及键盘和鼠标挂钩
我的Jar文件目录是,
这是我的进口货,
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
在jcreator中添加了cReate jar工具。