Java Error "Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: mslinks/ShellLink"

Java Error "Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: mslinks/ShellLink"

我正在尝试使用 ShellLink(位于 https://github.com/DmitriiShamrikov/mslinks/releases)为我在编码过程中移动的一些 .exe 文件创建快捷方式

public static void createShortcut(String folder, String system) throws IOException
{
    //Folder is where the .exe is. Linking directly to the .exe not the folder it's in
    //system is the desktop of the user's computer. I've tried both linking it to the folder and a .lnk file. 
    ShellLink.createLink(folder, system); 
    //ShellLink mslinks.ShellLink.createLink(String target, String linkpath)
}

错误

Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: mslinks/ShellLink

错误指向

createShortcut(Shortcut+"\UniversalDesktop.exe", "C:\Users\" + Username + "\Desktop\" + selectedSystem + ".lnk");

也许有更好的方法通过 Java 编程来创建快捷方式?请注意,ShellLink 的 .JAR 在我的 JRE 系统库中使用 import mslinks.ShellLink;。我不知道导致错误出现的原因

我在 Modulepath 而不是 Classpath 中有 JRE。这导致了错误