Every single time I start up the launcher, it updates itself, downloading the whole thing. Not a very serious issue, but the download takes quite a while for me since I have a very bad internet connection (up to 2 min, depending on time of day). I didn't test this on Windows as I have no Java on there (and I only use Windows for Skyrim anyway), so I don't know if it behaves like this on a non-Linux OS. So this behaviour may be unintended, but I don't assume this since the download will likely take <5 sec. with normal bandwidth, that's perfectly acceptable. Would be great if the launcher only downloaded if there actually is an update.
I just by chance came across a solution. 1. Go into the "~/.skcraftlauncher/launcher" folder 2. Sort by date and choose the most recent ".jar." file, it will just be a string of numbers then ".jar." 3. Remove the period from the end of the file so it is just ".jar" 4. (Optional) You can probably safely delete all of the old ".jar." files, as they are no longer used, I did.
Oh, so it's probably just a typo in the code and OpenJDK doesn't handle this as well as Oracle's Java (which you cannot easily install on Linux anymore, sadly). Or maybe it's because of Linux itself, but that's unlikely. Anyway, thanks for the help! However, it's only partially resolved until the code is fixed.
It happens with me on both openjdk and oracle. Took a look at the code, couldn't seem to figure out where it is coming from, but posted a bug report on the github.
It looks like it fails to drop off the ending '.', but I think Windows drops it off automatically. Does the attached version fix the problem? It's a bug in the bootstrapper and not the launcher itself.
Works for me. Deleted the previous launcher files, used new launcher and it downloaded once, then restarted and it did not download again.