Learn more about how Javonet works and its benefits, and check out our customers and their success stories.
Resources for Java developers who want to use .NET libraries in their projects.
Resources for .NET developers who want to use Java JARs in their projects.
- TRY FREE
1. Getting started
- 1.1. Installing Javonet
- 1.2. Activating Javonet
- 1.3. Adding References to .NET Libraries
- 1.4. XML Configuration File
- 1.5. Using the Javonet Fluent Interface
- 1.7. Introduction to Using .NET Back-end and UI Components in Java
2. Calling methods
- 2.1. Invoking Static Methods
- 2.2. Creating Instance and Calling Instance Methods
- 2.3. Calling Generic Methods
3. Working with .NET Objects
- 3.1. Creating Instance Of Generic Object
- 3.2. Extending the .NET Class in Java and Wrapping .NET Methods
4. Fields and Properties
- 4.1. Get/Set Values for Static Fields and Properties
- 4.2. Get/Set Values for Instance Fields and Properties
5. Methods Arguments
- 5.1. Passing Reference-Type Arguments
- 5.2. Passing Arguments by Reference with “ref” and “out” Keywords
- 5.3. Passing typeof(Type) as Method Argument
- 5.4. Calling Overloaded Method Passing Null Argument
6. Nested Types
8. Arrays and Collections
- 8.1. Arrays: Using Value-Type and Reference-Type Arrays
- 8.2. Working with .NET arrays and collections from Java with Javonet
9. Embeding UI controls
10. Referencing libraries
11. Off-line activation
12. Events and Delegates
13. Disposing and Garabage Collection
14. .NET Configuration Files (AppConfig, WebConfig)
15. Exceptions, Debugging and Testing
- 15.. Handling Activation Issues
- 15.1. Handling .NET Exceptions
- 15.2. How to debug .NET code called from Java
- 15.3. Debugging Javonet Enabled Application
16. Strongly-Typed Wrappers
17. Advanced Activation and Licensing
- 17.1. Runtime vs. Offline vs. Compile Time Activation
- 17.2. Project Activation Tool
- 17.6. Delegating Activation Server
18 Other usage scenarios
This section describes the usage of the Project Activation Tool. Project Activation Tool should be used for Javonet Professional and Javonet Enterprise license with compile time activation only. This tool allows for generating Javonet license file that is bound to binaries that will be used by Javonet.
Using Project Activation Tool allows for generating license file during the compilation of the project and guarantees that no further activation requests will be sent from the target machines. The target machine verifies the pre-generated license and approves or rejects Javonet usage without connecting to Javonet Activation Servers.
Currently Project Activation Tool is available for the customers with Javonet Professional or Enterprise license only. To receive the download link for Project Activation Tool please contact our support team.
Project Activation Tool is a console application. To generate the license one of the following modes needs to be used.
For Javonet Professional License:
Activate the Javonet license by binding it to the project libraries and particular target machines:
Javonet.ProjectLicenseGenerator [licenseKey] [email] [licenseType] [hardwareId] [library path or name 1] [library path or name 2] ... Javonet.ProjectLicenseGenerator -d [licenseKey] [email] [licenseType] [hardwareId] [path to folder with DLL or JAR files]
Generate multiple license files providing list of hardware IDs and project libraries:
Javonet.ProjectLicenseGenerator -f [licenseKey] [email] [licenseType] [path to text file with hardware ids] [path to text file with libraries paths]
For Javonet Enterprise License:
Generate license file for project libraries and now target machine limits.
Javonet.ProjectLicenseGenerator -nohid [licenseKey] [email] [licenseType] [library path or name 1] [library path or name 2] ... Javonet.ProjectLicenseGenerator -nohid -d [licenseKey] [email] [licenseType] [path to folder with DLL or JAR files] Javonet.ProjectLicenseGenerator -nohid -f [licenseKey] [email] [licenseType] [path to text file with libraries paths]
In each case you can provide project libraries directly as command arguments, by specifying directory with your target DLL files or by pointing to text files which lists libraries that will be used by Javonet.