MCPHackers / RetroMCP-Java

A rewrite of MCP to provide support for many versions of Minecraft which were never supported by original MCP
MIT License
210 stars 30 forks source link

Gradle setup fails #9

Closed pr1ncess-emily closed 2 years ago

pr1ncess-emily commented 2 years ago

Issue

When I try to run ./gradlew setup after building in the RetroMCP-Java directory, the build fails with the message A problem occurred starting process 'command '/usr/lib/jvm/java-8-openjdk-amd64/bin/java''

image

Verbose Log

[INFO] [org.gradle.process.internal.DefaultExecHandle] Starting process 'command '/usr/lib/jvm/java-8-openjdk-amd64/bin/java''. Working directory: /home/<my-user>/public-repos/RetroMCP-Java/test Command: /usr/lib/jvm/java-8-openjdk-amd64/bin/java -Dfile.encoding=UTF-8 -Duser.country -Duser.language=en -Duser.variant -cp /home/<my-user>/public-repos/RetroMCP-Java/build/classes/java/main:/home/<my-user>/public-repos/RetroMCP-Java/build/resources/main:/home/<my-user>/.gradle/caches/modules-2/files-2.1/com.github.MCPHackers/Stitch/fdbe41ae758bf2501fc7addb0b78938c7f7da226/91a9b2b0b9ad686cc834c5f1a2a18c85a80fd62b/Stitch-fdbe41ae758bf2501fc7addb0b78938c7f7da226.jar:/home/<my-user>/.gradle/caches/modules-2/files-2.1/net.fabricmc/tiny-remapper/0.8.2/2cc6565989469ec38893bfb7802b31c0d0d11ea0/tiny-remapper-0.8.2.jar:/home/<my-user>/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-commons/9.3/1f2a432d1212f5c352ae607d7b61dcae20c20af5/asm-commons-9.3.jar:/home/<my-user>/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-util/9.3/9595bc05510d0bd4b610188b77333fe4851a1975/asm-util-9.3.jar:/home/<my-user>/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-analysis/9.3/4b071f211b37c38e0e9f5998550197c8593f6ad8/asm-analysis-9.3.jar:/home/<my-user>/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm-tree/9.3/78d2ecd61318b5a58cd04fb237636c0e86b77d97/asm-tree-9.3.jar:/home/<my-user>/.gradle/caches/modules-2/files-2.1/net.fabricmc/mapping-io/0.3.0/f7c41de27b01e622ba85f72794012bf7447e4156/mapping-io-0.3.0.jar:/home/<my-user>/.gradle/caches/modules-2/files-2.1/org.ow2.asm/asm/9.3/8e6300ef51c1d801a7ed62d07cd221aca3a90640/asm-9.3.jar:/home/<my-user>/.gradle/caches/modules-2/files-2.1/com.github.MCPHackers/RetroFernflower/3992b4b81fe2b106f2e53dca2d7425fce72dd9f5/87b2b724fe6377fe78084540d2f00be7c03202b2/RetroFernflower-3992b4b81fe2b106f2e53dca2d7425fce72dd9f5.jar:/home/<my-user>/.gradle/caches/modules-2/files-2.1/org.fusesource.jansi/jansi/2.4.0/321c614f85f1dea6bb08c1817c60d53b7f3552fd/jansi-2.4.0.jar:/home/<my-user>/public-repos/RetroMCP-Java/libs/mcinjector.jar:/home/<my-user>/.gradle/caches/modules-2/files-2.1/org.json/json/20220320/6df2c050972619466f6dcef7654ef9bcc01dfd0/json-20220320.jar:/home/<my-user>/.gradle/caches/modules-2/files-2.1/com.github.MCPHackers/DiffPatch/e2473fdba3/77e12bdc2a50345e938e24e3373d36e7aff8364d/DiffPatch-e2473fdba3.jar:/home/<my-user>/.gradle/caches/modules-2/files-2.1/com.google.guava/guava/28.0-jre/54fed371b4b8a8cce1e94a9abd9620982d3aa54b/guava-28.0-jre.jar:/home/<my-user>/.gradle/caches/modules-2/files-2.1/net.fabricmc/tiny-mappings-parser/0.3.0+build.17/2f10540a290e382a7cd35c16ec3900046a4e252/tiny-mappings-parser-0.3.0+build.17.jar:/home/<my-user>/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.9/122c7cee69b53ed4a7681c03d4ee4c0e2765da5/commons-lang3-3.9.jar:/home/<my-user>/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.18/1191f9f2bc0c47a8cce69193feb1ff0a8bcb37d5/commons-compress-1.18.jar:/home/<my-user>/.gradle/caches/modules-2/files-2.1/org.tukaani/xz/1.8/c4f7d054303948eb6a4066194253886c8af07128/xz-1.8.jar:/home/<my-user>/.gradle/caches/modules-2/files-2.1/net.sf.jopt-simple/jopt-simple/5.0.4/4fdac2fbe92dfad86aa6e9301736f6b4342a3f5c/jopt-simple-5.0.4.jar:/home/<my-user>/.gradle/caches/modules-2/files-2.1/com.google.guava/failureaccess/1.0.1/1dcf1de382a0bf95a3d8b0849546c88bac1292c9/failureaccess-1.0.1.jar:/home/<my-user>/.gradle/caches/modules-2/files-2.1/com.google.guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/b421526c5f297295adef1c886e5246c39d4ac629/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/home/<my-user>/.gradle/caches/modules-2/files-2.1/com.google.code.findbugs/jsr305/3.0.2/25ea2e8b0c338a877313bd4672d3fe056ea78f0d/jsr305-3.0.2.jar:/home/<my-user>/.gradle/caches/modules-2/files-2.1/org.checkerframework/checker-qual/2.8.1/eb2e8ab75598548cc8acf9a1ca227e480e01881e/checker-qual-2.8.1.jar:/home/<my-user>/.gradle/caches/modules-2/files-2.1/com.google.errorprone/error_prone_annotations/2.3.2/d1a0c5032570e0f64be6b4d9c90cdeb103129029/error_prone_annotations-2.3.2.jar:/home/<my-user>/.gradle/caches/modules-2/files-2.1/com.google.j2objc/j2objc-annotations/1.3/ba035118bc8bac37d7eff77700720999acd9986d/j2objc-annotations-1.3.jar:/home/<my-user>/.gradle/caches/modules-2/files-2.1/org.codehaus.mojo/animal-sniffer-annotations/1.17/f97ce6decaea32b36101e37979f8b647f00681fb/animal-sniffer-annotations-1.17.jar org.mcphackers.mcp.main.MainCLI setup -debug
[DEBUG] [org.gradle.process.internal.DefaultExecHandle] Changing state to: STARTING
[DEBUG] [org.gradle.process.internal.DefaultExecHandle] Waiting until process started: command '/usr/lib/jvm/java-8-openjdk-amd64/bin/java'.
[DEBUG] [org.gradle.process.internal.DefaultExecHandle] Changing state to: FAILED
[DEBUG] [org.gradle.process.internal.DefaultExecHandle] Process 'command '/usr/lib/jvm/java-8-openjdk-amd64/bin/java'' finished with exit value -1 (state: FAILED) 

\<my-user> = My Linux username

System Info

Java Version

openjdk version "1.8.0_312"
OpenJDK Runtime Environment (build 1.8.0_312-8u312-b07-0ubuntu1~20.04-b07)
OpenJDK 64-Bit Server VM (build 25.312-b07, mixed mode)

OS Running Ubuntu 20.04 on WSL2 (Host system is Windows 11)

PhoenixVX commented 2 years ago

The Gradle task is meant only for setting up a MC environment in the test folder. I cannot see anywhere that states the folder cannot be found, but Gradle is quite finicky, so try creating the test folder. Also, that Gradle task is mainly used for developers working on RMCP itself.

Lassebq commented 2 years ago

Please use pre-built releases instead of downloading source code. v1.0-pre1 Is pretty stable and has GUI, so I'd recommend that.