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。这导致了错误
我正在尝试使用 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。这导致了错误