我正在按照一些指南来构建可执行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
答案 0 :(得分:0)
jar中的jar不会被添加到类路径中。你必须解开三十个派对罐子并仅添加课程。
答案 1 :(得分:0)
将php artisan serve --port=8080
,lib1.jar
和geoip2-2.8.0-rc1.jar
放入您的lib子目录,或手动修改清单文件以从路径中删除前导system-hook-2.5.jar
。