diff --git a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/java/JavaDownloadTask.java b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/java/JavaDownloadTask.java index d5325bea3..b4c87fb9e 100644 --- a/HMCLCore/src/main/java/org/jackhuang/hmcl/download/java/JavaDownloadTask.java +++ b/HMCLCore/src/main/java/org/jackhuang/hmcl/download/java/JavaDownloadTask.java @@ -116,6 +116,7 @@ public class JavaDownloadTask extends Task { Files.createDirectories(dest); } else if (entry.getValue() instanceof RemoteFiles.RemoteLink) { RemoteFiles.RemoteLink link = ((RemoteFiles.RemoteLink) entry.getValue()); + Files.deleteIfExists(dest); Files.createSymbolicLink(dest, Paths.get(link.getTarget())); } }