Open sagikazarmark opened 4 years ago
You also have the npm package
JVM is still required
can the docker container tats provided be considered enough?
Running docker on CI/CD platforms is not always feasible/easy (docker not available, would require docker-in-docker, etc)
I think Bazel is distributed with java packaged into the executable somehow. I imagined something like that, although I have no idea what consequences that might have (eg. binary size)
Would you consider providing native builds (eg. via GraalVM)?
Is your feature request related to a problem? Please describe.
Installing Java in 2020 is still a pain in the ass, especially if you don't develop any Java projects, just want to run software written in Java.
Describe the solution you'd like
I've read somewhere (I think in the Bazel repository) that it's possible to redistribute the appropriate environment in a single executable, so you can download and run Java software as any other, platform specific builds of other languages.
It would be nice to have such build. Currently the only alternative option is using the Docker image which is not always a great alternative (eg. in CI).
Describe alternatives you've considered
The alternative is to rewrite it in a language that can compile to native binaries which I don't think is viable for a project deeply invested in Java.