Jump to content

Missing run.sh / run.bat ?


Girish

Recommended Posts

Just installed the latest `forge-1.20.3-49.0.1-installer.jar` . It seems the run.bat and run.sh (and other files like unix_args.txt) are missing. Is this intentional?

 

```

# cd <installation directory>

# ls
forge-1.20.3-49.0.1-shim.jar  libraries

```

Link to comment
Share on other sites

  

14 hours ago, Paint_Ninja said:

It's a known bug, you need to manually create them for now

Can you tell me how? Given there are library versions I assume this is generated and not typed by hand. In the previous release we had:

-p libraries/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar:libraries/com/google/guava/guava/32.1.2-jre/guava-32.1.2-jre.jar:libraries/net/minecraftforge/JarJarFileSystems/0.3.19/JarJarFileSystems-0.3.19.jar:libraries/net/minecraftforge/bootstrap/1.2.0/bootstrap-1.2.0.jar:libraries/net/minecraftforge/securemodules/2.2.3/securemodules-2.2.3.jar:libraries/net/minecraftforge/unsafe/0.9.2/unsafe-0.9.2.jar:libraries/org/ow2/asm/asm-analysis/9.6/asm-analysis-9.6.jar:libraries/org/ow2/asm/asm-commons/9.6/asm-commons-9.6.jar:libraries/org/ow2/asm/asm-tree/9.6/asm-tree-9.6.jar:libraries/org/ow2/asm/asm-util/9.6/asm-util-9.6.jar:libraries/org/ow2/asm/asm/9.6/asm-9.6.jar
--add-modules ALL-MODULE-PATH
--add-exports jdk.naming.dns/com.sun.jndi.dns=java.naming
-Djava.net.preferIPv6Addresses=system
-DignoreList=JarJarFileSystems-0.3.19.jar,asm-9.6.jar,asm-analysis-9.6.jar,asm-commons-9.6.jar,asm-tree-9.6.jar,asm-util-9.6.jar,bootstrap-1.2.0.jar,failureaccess-1.0.1.jar,guava-32.1.2-jre.jar,securemodules-2.2.3.jar,unsafe-0.9.2.jar
-DlibraryDirectory=libraries
-DlegacyClassPath=libraries/net/minecraftforge/unsafe/0.9.2/unsafe-0.9.2.jar:libraries/net/minecraftforge/securemodules/2.2.3/securemodules-2.2.3.jar:libraries/org/ow2/asm/asm/9.6/asm-9.6.jar:libraries/org/ow2/asm/asm-tree/9.6/asm-tree-9.6.jar:libraries/org/ow2/asm/asm-util/9.6/asm-util-9.6.jar:libraries/org/ow2/asm/asm-commons/9.6/asm-commons-9.6.jar:libraries/org/ow2/asm/asm-analysis/9.6/asm-analysis-9.6.jar:libraries/net/minecraftforge/accesstransformers/8.1.1/accesstransformers-8.1.1.jar:libraries/org/antlr/antlr4-runtime/4.9.1/antlr4-runtime-4.9.1.jar:libraries/net/minecraftforge/eventbus/6.2.0/eventbus-6.2.0.jar:libraries/net/jodah/typetools/0.6.3/typetools-0.6.3.jar:libraries/net/minecraftforge/forgespi/7.1.0/forgespi-7.1.0.jar:libraries/net/minecraftforge/coremods/5.1.0/coremods-5.1.0.jar:libraries/org/openjdk/nashorn/nashorn-core/15.3/nashorn-core-15.3.jar:libraries/net/minecraftforge/modlauncher/10.1.1/modlauncher-10.1.1.jar:libraries/net/minecraftforge/mergetool-api/1.0/mergetool-api-1.0.jar:libraries/com/electronwill/night-config/toml/3.6.4/toml-3.6.4.jar:libraries/com/electronwill/night-config/core/3.6.4/core-3.6.4.jar:libraries/org/apache/maven/maven-artifact/3.8.5/maven-artifact-3.8.5.jar:libraries/net/minecrell/terminalconsoleappender/1.2.0/terminalconsoleappender-1.2.0.jar:libraries/org/jline/jline-reader/3.12.1/jline-reader-3.12.1.jar:libraries/org/jline/jline-terminal/3.12.1/jline-terminal-3.12.1.jar:libraries/org/spongepowered/mixin/0.8.5/mixin-0.8.5.jar:libraries/net/minecraftforge/JarJarFileSystems/0.3.19/JarJarFileSystems-0.3.19.jar:libraries/net/minecraftforge/JarJarSelector/0.3.19/JarJarSelector-0.3.19.jar:libraries/net/minecraftforge/JarJarMetadata/0.3.19/JarJarMetadata-0.3.19.jar:libraries/net/minecraftforge/fmlloader/1.20.2-48.0.40/fmlloader-1.20.2-48.0.40.jar:libraries/net/minecraft/server/1.20.2-20230921.100330/server-1.20.2-20230921.100330-extra.jar:libraries/com/github/oshi/oshi-core/6.4.5/oshi-core-6.4.5.jar:libraries/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar:libraries/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar:libraries/com/google/guava/guava/32.1.2-jre/guava-32.1.2-jre.jar:libraries/com/mojang/authlib/5.0.47/authlib-5.0.47.jar:libraries/com/mojang/brigadier/1.1.8/brigadier-1.1.8.jar:libraries/com/mojang/datafixerupper/6.0.8/datafixerupper-6.0.8.jar:libraries/com/mojang/logging/1.1.1/logging-1.1.1.jar:libraries/commons-io/commons-io/2.13.0/commons-io-2.13.0.jar:libraries/io/netty/netty-buffer/4.1.97.Final/netty-buffer-4.1.97.Final.jar:libraries/io/netty/netty-codec/4.1.97.Final/netty-codec-4.1.97.Final.jar:libraries/io/netty/netty-common/4.1.97.Final/netty-common-4.1.97.Final.jar:libraries/io/netty/netty-handler/4.1.97.Final/netty-handler-4.1.97.Final.jar:libraries/io/netty/netty-resolver/4.1.97.Final/netty-resolver-4.1.97.Final.jar:libraries/io/netty/netty-transport/4.1.97.Final/netty-transport-4.1.97.Final.jar:libraries/io/netty/netty-transport-classes-epoll/4.1.97.Final/netty-transport-classes-epoll-4.1.97.Final.jar:libraries/io/netty/netty-transport-native-epoll/4.1.97.Final/netty-transport-native-epoll-4.1.97.Final-linux-x86_64.jar:libraries/io/netty/netty-transport-native-epoll/4.1.97.Final/netty-transport-native-epoll-4.1.97.Final-linux-aarch_64.jar:libraries/io/netty/netty-transport-native-unix-common/4.1.97.Final/netty-transport-native-unix-common-4.1.97.Final.jar:libraries/it/unimi/dsi/fastutil/8.5.12/fastutil-8.5.12.jar:libraries/net/java/dev/jna/jna/5.13.0/jna-5.13.0.jar:libraries/net/java/dev/jna/jna-platform/5.13.0/jna-platform-5.13.0.jar:libraries/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar:libraries/org/apache/commons/commons-lang3/3.13.0/commons-lang3-3.13.0.jar:libraries/org/apache/logging/log4j/log4j-api/2.19.0/log4j-api-2.19.0.jar:libraries/org/apache/logging/log4j/log4j-core/2.19.0/log4j-core-2.19.0.jar:libraries/org/apache/logging/log4j/log4j-slf4j2-impl/2.19.0/log4j-slf4j2-impl-2.19.0.jar:libraries/org/joml/joml/1.10.5/joml-1.10.5.jar:libraries/org/slf4j/slf4j-api/2.0.7/slf4j-api-2.0.7.jar
net.minecraftforge.bootstrap.BootstrapLauncher
--launchTarget forge_server
--fml.forgeVersion 48.0.40
--fml.mcVersion 1.20.2
--fml.forgeGroup net.minecraftforge
--fml.mcpVersion 20230921.100330

 

 

Link to comment
Share on other sites

Came here for the same reason. But for me it's the client.

After following your instructions with the jar, I ended up with the following error. I assume to have chosen the right jar :)

 

-jar "${lminecraft_library_path}/net/minecraftforge/forge/1.20.4-49.0.3/forge-1.20.4-49.0.3-shim.jar"

 

Minecraft 1.20.4

Forge: 1.20.4 - 49.0.3

 

;--- cut here ---

[7.633s][info][class,load] cpw.mods.jarhandling.SecureJar$ModuleDataProvider source: file:/home/habibiboy/.minecraft/libraries/net/minecraftforge/securemodules/2.2.7/securemodules-2.2.7.jar
[7.636s][info][class,load] java.security.CodeSigner source: jrt:/java.base
[7.636s][info][class,load] java.nio.file.spi.FileSystemProvider$1 source: jrt:/java.base
[7.637s][info][class,load] java.util.ServiceLoader source: shared objects file
[7.639s][info][class,load] java.util.ServiceLoader$ModuleServicesLookupIterator source: shared objects file
[7.639s][info][class,load] java.util.Spliterators$ArraySpliterator source: shared objects file
[7.640s][info][class,load] java.util.Spliterators$1Adapter source: shared objects file
[7.643s][info][class,load] java.util.Arrays$ArrayList source: shared objects file
[7.648s][info][class,load] java.util.concurrent.CopyOnWriteArrayList$COWIterator source: shared objects file
[7.649s][info][class,load] java.util.ServiceLoader$LazyClassPathLookupIterator source: shared objects file
[7.649s][info][class,load] java.util.ServiceLoader$2 source: shared objects file
[7.649s][info][class,load] java.util.ServiceLoader$3 source: shared objects file
[7.652s][info][class,load] jdk.internal.module.ModulePatcher$PatchedModuleReader source: jrt:/java.base
[7.654s][info][class,load] sun.net.www.protocol.jrt.Handler source: jrt:/java.base
[7.663s][info][class,load] jdk.nio.zipfs.ZipFileSystemProvider source: jrt:/jdk.zipfs
[7.667s][info][class,load] java.nio.file.FileSystemNotFoundException source: jrt:/java.base
[7.672s][info][class,load] jdk.nio.zipfs.ZipFileSystem source: jrt:/jdk.zipfs
[7.675s][info][class,load] java.lang.UnsupportedOperationException source: jrt:/java.base
[7.676s][info][class,load] java.util.zip.ZipException source: jrt:/java.base
[7.677s][info][class,load] java.nio.file.ProviderMismatchException source: jrt:/java.base
[7.680s][info][class,load] java.nio.file.AccessMode source: jrt:/java.base
[7.681s][info][class,load] java.nio.file.DirectoryStream$Filter source: jrt:/java.base
[7.683s][info][class,load] java.nio.file.DirectoryStream source: jrt:/java.base
[7.684s][info][class,load] java.nio.file.FileStore source: jrt:/java.base
[7.688s][info][class,load] java.util.concurrent.Executor source: shared objects file
[7.688s][info][class,load] java.util.concurrent.ExecutorService source: shared objects file
[7.690s][info][class,load] java.nio.channels.AsynchronousChannel source: jrt:/java.base
[7.690s][info][class,load] java.nio.channels.AsynchronousFileChannel source: jrt:/java.base
[7.691s][info][class,load] java.util.ServiceLoader$1 source: shared objects file
[7.692s][info][class,load] java.util.ServiceLoader$Provider source: shared objects file
[7.692s][info][class,load] java.util.ServiceLoader$ProviderImpl source: shared objects file
[7.693s][info][class,load] jdk.internal.reflect.DirectConstructorHandleAccessor source: shared objects file
[7.695s][info][class,load] jdk.internal.jrtfs.JrtFileSystemProvider source: jrt:/java.base
[7.699s][info][class,load] java.util.Collections$EmptyEnumeration source: shared objects file
[7.699s][info][class,load] jdk.internal.loader.BuiltinClassLoader$1 source: shared objects file
[7.700s][info][class,load] java.lang.CompoundEnumeration source: shared objects file
[7.701s][info][class,load] jdk.internal.loader.URLClassPath$1 source: shared objects file
[7.702s][info][class,load] sun.net.www.protocol.jrt.JavaRuntimeURLConnection source: jrt:/java.base
[7.710s][info][class,load] sun.net.www.protocol.jrt.JavaRuntimeURLConnection$$Lambda/0x00007f5d70055728 source: sun.net.www.protocol.jrt.JavaRuntimeURLConnection
[7.719s][info][class,load] sun.net.www.protocol.jrt.JavaRuntimeURLConnection$1 source: jrt:/java.base
[7.720s][info][class,load] jdk.internal.jimage.ImageBufferCache source: jrt:/java.base
[7.722s][info][class,load] jdk.internal.jimage.ImageBufferCache$1 source: jrt:/java.base
[7.723s][info][class,load] jdk.internal.jimage.ImageBufferCache$2 source: jrt:/java.base
[7.724s][info][class,load] java.util.AbstractMap$SimpleEntry source: jrt:/java.base
[7.727s][info][class,load] java.util.LinkedHashMap$LinkedKeySet source: jrt:/java.base
[7.731s][info][class,load] java.util.LinkedHashMap$LinkedHashIterator source: shared objects file
[7.731s][info][class,load] java.util.LinkedHashMap$LinkedKeyIterator source: jrt:/java.base
[7.732s][info][class,load] java.util.Collections$UnmodifiableList source: shared objects file
[7.732s][info][class,load] java.util.Collections$UnmodifiableRandomAccessList source: shared objects file
[7.736s][info][class,load] java.lang.invoke.LambdaForm$DMH/0x00007f5d7000c400 source: __JVM_LookupDefineClass__
[7.741s][info][class,load] cpw.mods.jarhandling.impl.Jar$$Lambda/0x00007f5d7000adb0 source: cpw.mods.jarhandling.impl.Jar
[7.746s][info][class,load] cpw.mods.jarhandling.impl.Jar$$Lambda/0x00007f5d7000aff8 source: cpw.mods.jarhandling.impl.Jar
[7.748s][info][class,load] java.lang.ExceptionInInitializerError source: jrt:/java.base
[7.749s][info][class,load] java.lang.StackTraceElement$HashedModules source: jrt:/java.base
[7.751s][info][class,load] java.lang.invoke.WrongMethodTypeException source: jrt:/java.base
[7.751s][info][class,load] java.lang.reflect.InvocationTargetException source: jrt:/java.base
Exception in thread "main" [7.758s][info][class,load] java.lang.Throwable$PrintStreamOrWriter source: jrt:/java.base
[7.759s][info][class,load] java.lang.Throwable$WrappedPrintStream source: jrt:/java.base
java.lang.reflect.InvocationTargetException
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:118)
    at java.base/java.lang.reflect.Method.invoke(Method.java:580)
    at net.minecraftforge.bootstrap.shim.Main.main(Main.java:94)
Caused by: java.lang.ExceptionInInitializerError
    at cpw.mods.jarhandling.SecureJar.from(SecureJar.java:64)
    at cpw.mods.jarhandling.SecureJar.from(SecureJar.java:60)
    at net.minecraftforge.bootstrap.ClassPathHelper.getCleanedClassPathImpl(ClassPathHelper.java:178)
    at net.minecraftforge.bootstrap.ClassPathHelper.getCleanedClassPath(ClassPathHelper.java:46)
    at net.minecraftforge.bootstrap.Bootstrap.start(Bootstrap.java:28)
    at net.minecraftforge.bootstrap.ForgeBootstrap.main(ForgeBootstrap.java:18)
    at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
    ... 2 more
Caused by: java.lang.IllegalStateException: Couldn't find UnionFileSystemProvider
    at cpw.mods.jarhandling.impl.Jar.lambda$static$1(Jar.java:48)
    at java.base/java.util.Optional.orElseThrow(Optional.java:403)
    at cpw.mods.jarhandling.impl.Jar.<clinit>(Jar.java:48)
    ... 9 more
[7.783s][info][class,load] java.util.IdentityHashMap$IdentityHashMapIterator source: shared objects file
[7.784s][info][class,load] java.util.IdentityHashMap$KeyIterator source: shared objects file
[7.787s][info][class,load] java.lang.Shutdown source: shared objects file
[7.789s][info][class,load] java.lang.Shutdown$Lock source: shared objects file
;--- cut here ---

 

I tried various things here. Java 17, then Java 21, Searched for missing objects, used strace -ff java ... and so on. The securejar class is there, accessible, permissions all fine. Still running into this issue.

Edited by Kantonatos
Link to comment
Share on other sites

  • 5 months later...

@Paint_Ninja thanks for the command line for this! I was completely at a loss with other guides having this part left out, since they were still getting the bat file. I am figuring this out for the first time and it is awesome. FYI, tip to any other complete newbie like me. If your in windows, you can click open your folder in a file manager, type "cmd" in the file name and windows will open up the folder in cmd for you. Then just copy that cmd line Paint_Ninja posted, replacing the name of the .jar to the exact file name for your forge jar file.

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.