Open meir555 opened 2 years ago
@meir555 looks like this is a known and very old java issue: https://bugs.java.com/bugdatabase/view_bug.do?bug_id=4730642
The '!' in the directory name is interfering with the syntax of a jar url. According to the specification for Jar URLs found in java.net.JarURLConnection, "!/" should be recognized as the separator for a jar entry
So only solution is to not use path with directory ends with !
.
Best I can do is to add additional check and print error message to notice user about that issue.
OS: Windows 10 Steps to reproduce:
Diagnosis of the problem: Using Procmon I see that jadx-gui starts the process:
"C:\Program Files\Java\jdk-17.0.1\bin\javaw.exe" -Xms328m -Xmx4601m -Dawt.useSystemAAFontSettings=lcd -Dswing.aatext=true -XX:+UseG1GC -classpath "C:\Temp\!\jadx-gui-1.3.1-no-jre-win.exe;lib\jadx-gui-1.3.1-all.jar" jadx.gui.JadxGUI
If I replace javaw.exe with java.exe and run in CMD, I get the error log: