Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Package using capsule #3

Closed
ajermakovics opened this issue Feb 7, 2017 · 6 comments
Closed

Package using capsule #3

ajermakovics opened this issue Feb 7, 2017 · 6 comments

Comments

@ajermakovics
Copy link
Owner

ajermakovics commented Feb 7, 2017

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

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

@MartyIX
Copy link

MartyIX commented Feb 10, 2017

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

@ajermakovics
Copy link
Owner Author

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

@MartyIX
Copy link

MartyIX commented Feb 20, 2017

@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).

@ajermakovics
Copy link
Owner Author

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.

@MartyIX
Copy link

MartyIX commented Feb 22, 2017

I see. It was just an idea :)

@ajermakovics
Copy link
Owner Author

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants