freemansoft / jacob-project

JACOB is a JAVA-COM Bridge that allows you to call COM Automation components from Java. It uses JNI to make native calls to the COM libraries. JACOB runs on x86 and x64 environments supporting 32 bit and 64 bit JVMs. This repository was migrated from Sourceforge 2020 Sep
GNU Lesser General Public License v2.1
518 stars 116 forks source link

Java COM Bridge

This document reflects the next release 1.21 which is moving from Java 8 to Java 17.

Jacob is a Java library that lets Java applications communicate with Microsoft Windows DLLs or COM libraries. It does this through the use of a custom DLL that the Jacob Java classes communicate with via JNI. The Java library and dll isolate the Java developer from the underlying windows libraries so that the Java developer does not have to write custom JNI code.Jacob is not used for creating ActiveX plugins or other modules that live inside of Microsoft Windows applications.

Repositories

JACOB (Java-COM bridge)

Documentation

You can find additional information in the docs folder

Usage

Put the appropriate DLL for your platform into your runtime library path.

TODO

There is no good usage guide at this time.

Release Notes

See ReleaseNotes for a full history.

Jacob 1.21 (latest)

What's New in 1.21

Tracked Changes 1.21

Item Description
Bugs
https://github.com/freemansoft/jacob-project/issues/35 Add Iterable to EnumVariant
https://github.com/freemansoft/jacob-project/issues/36 Memory Leak
https://github.com/freemansoft/jacob-project/issues/38 Implement Comparable on Currency
https://github.com/freemansoft/jacob-project/issues/40 Incorrect delete in Dispatch JNI Invoke()
https://github.com/freemansoft/jacob-project/issues/42 ArrayIndexOutOfBounds SafeArray
https://github.com/freemansoft/jacob-project/issues/43 Memory Leaks in DispatchEvents.cpp
https://github.com/freemansoft/jacob-project/issues/45 SaveArray init0
https://github.com/freemansoft/jacob-project/issues/48 Incorrect multi dimensional array element count
Patches
none none
Feature Requests
none none