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.11.
On Linux - if some packages are missing - it may be necessary to install libpython3.11-dev package too.

Ruby package

Ruby 2.7

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.