About Javonet
Javonet enables software developers to instantly integrate several programming languages. Javonet is available for Windows, Linux and Mac operating systems as a downloadable package for supported programming languages. This article lists prerequisites which need to be installed to call selected technologies.
Javonet allows you to reference and use modules or packages written in (Java/Kotlin/Groovy/Clojure, C#/VB.NET, Ruby, Perl, Python, JavaScript/TypeScript) like they were created in your technology.
Prerequisites
Linux
Javonet needs several dependencies on Linux to run:
libxml2-dev openssl libxmlsec1-dev libxmlsec1-openssl
Runtimes
To call library/package/module from another technology, corresponding runtime has to be installed:
.NET Framework DLL library
.Net Framework 4.7.2 Runtime or higher
.NET DLL library
.Net 6.0 x64 Runtime or higher
JAR library
For example: OpenJDK or Oracle
Python package
Python 3.8 or newer.
On Linux, if any packages are missing, you may need to install the python3.*-dev package corresponding to your Python version.
If multiple Python versions are installed on the machine, you can set the JAVONET_PYTHON_RUNTIME_PATH to specify which Python to use.
The JAVONET_PYTHON_RUNTIME_PATH should point to the libpython3.*.so file, for example:
JAVONET_PYTHON_RUNTIME_PATH="/usr/lib/x86_64-linux-gnu/libpython3.13.so"
Ruby package
Perl package
On Windows Strawberry Perl 5.32.
On Linux and MacOS use Perl 5.30 or higher
Node.js package
Node.js 18.16 or higher
Read more about use cases and software architecture scenarios where Javonet runtime bridging technology can support your development process.
Was this article helpful?