Attached a transcript of the launcher's death under JRE9 on Windows 7.
Attached crash-2015-06-06_19.56.50-client.txt
: a crash report resulting from a reproduction on Windows 7, with JDK8
!Edit: Clarity
@Kumasasa
Would you mind adding Windows 7/8.1 (JDK8) and Linux 4.0.5 (JDK8) to the environment on this bug? I am able to reproduce this there, however, in some combinations the excpetion manages to get all the way to the top, and causes a launcher crash.
(Attaching an example report)
As far as I understand this bug:
MC uses Apache's FileUtils.verifyFileListParameters, wihiches expects a existing directory as the parameter named 'directory'. If that directory does not exist, the apache utils tosses an IllegalArgumentException, which then proceeds to break things.
Workaround:
Create
$MINECRAFTDIR/server-texture-packs
Suggested Fix:
add a call to file.mkdir() before calling the verify utility.
However, my repo's all lead to a full client crash, with full report, not just an error screen.
I can reproduce this with Sun/Oracle java 6-8 on Windows, have not attempted other platforms. Somebody forgot to do mkdirs();
I can reproduce this when the server-resource-packs folder does not exist. If the folder exists everything works just fine.
Introduced somewhere between 1.8 and 1.8.7
As I look at this stacktrace, I realize it's probably the fault of an external library.. (Hello Log4J)