I used BaseX in a Windows-only project a couple of years ago (ver 6.5 or some such thing). I found it to be excellent for rapid text queries.
I’m planning on re-writing the application but would like it to be cross-platform and ideally in native binaries. I’ve had some “anti-Java” feedback that makes me want to see if there is a way to package/compile BaseX so that the Java is all “self-contained” in an executable(s) with no other dependencies. I think of how I understand sqlite to work and wonder if BaseX can be packaged in the same way. I see in the documentation that Maven is mentioned but I’m not really sure if that is what I’m looking for since I’m not familiar with Maven.
I’m at the edges of my understanding of how a Java-based program can be packaged so please be gentle with my inexperience and ignorance.
I guess the bottom line is that I’d like someone to be able to install my application on Windows, Linux or Mac without having to think about if they have Java installed on their machine or what version it is or anything. I also don’t want to force someone to install Java on their machine if they specifically don’t want to. Is that possible with BaseX?
Thank you so much!
![]() |
This email is free from viruses and malware because avast! Antivirus protection is active. |