ajermakovics/jvm-mon

Package using capsule

ajermakovics opened this issue · 6 comments

To produce a single executable jar http://www.capsule.io

or maybe Packr https://github.com/libgdx/packr

https://github.com/johnrengelman/shadow is a gradle plugin and it is quite easy to setup. Just an alternative. :-)

Thanks @MartyIX, will have a look. Wonder if it supports jars with native libraries in it

@ajermakovics I'm not sure what the precise meaning of "native libraries" is. However, I use it for my app and it packs to a jar file all dependencies (from Maven central or or the jar files I got from elsewhere).

Tried the shadow plugin but couldn't get it to work with jvm-mon in a short time. I now realize there might be other issues because apart from the .class files jvm-mon also needs:

  • jvm-mon.js file
  • node_libraries/ directory
  • native libraries (.so, .dll) from j2v8 jars

I couldn't find how to include node_libraries/ directory into the shadow jar. Even if I didn't, I'm not sure that j2v8 is able to load them from the classpath. I think it's designed to load files from the filesystem but I might be misunderstanding.

I see. It was just an idea :)

New version is a single executable binary now
https://github.com/ajermakovics/jvm-mon/releases