Hi all,
Unfortunately I am not a java expert, but generally software aware. I have a fully functional mod when building / running from eclipse. I have a set of specific jar libs that I had to add as external dependancies for some websocket behaviour. I did this via Java Build Path \ libraries.
Everything there builds and runs fine.
I am in the final steps of wanting to be able to just provide a final jar file, dropping it in the mod folder of a minecraft installation and all magically working.
However, using the "gradlew build" method from the command line to generate my final jar file, the libs required are not resolved at run time in a clean minecraft installation ( even on the same machine ) so I get not found errors.
I have these in my gradle.build
dependencies {
compile 'org.eclipse.jetty.websocket:websocket-api:9.3.5.v20151012'
compile 'org.eclipse.jetty.websocket:websocket-client:9.3.5.v20151012'
compile 'org.eclipse.jetty.websocket:websocket-common:9.3.5.v20151012'
}
I have also tried having them directly in the libs directory and it also builds fine, but at runtime I always get the following error...
java.lang.NoClassDefFoundError: org/eclipse/jetty/websocket/client/WebSocketClient
How do I encapsulate these jar libs into my mod so they can be found at runtime....
Any help greatly appreciated, been trying to resolve this for a while now. I would settle for knowing where I can drop copies of the libs so it just runs right now :-(
[14:27:02] [main/INFO] [FML]: Forge Mod Loader version 8.99.124.1450 for Minecraft 1.8 loading
-- System Details --
Details:
Minecraft Version: 1.8
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_25, Oracle Corporation
Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation
[14:27:11] [Client thread/INFO] [MinecraftForge]: Attempting early MinecraftForge initialization
[14:27:11] [Client thread/INFO] [FML]: MinecraftForge v11.14.3.1450 Initialized
[14:29:22] [server thread/ERROR] [FML]: The following problems were captured during this phase
[14:29:22] [server thread/ERROR] [FML]: Caught exception from myModsId
java.lang.NoClassDefFoundError: org/eclipse/jetty/websocket/client/WebSocketClient
at org.dev0xx4kids.forge.mods.AttachNimbus.<init>(AttachNimbus.java:34) ~[AttachNimbus.class:?]
at org.dev0xx4kids.forge.mods.Main.registerCommands(Main.java:32) ~[Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_25]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_25]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~