Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/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
https://github.com/freemansoft/jacob-project
Last synced: 6 days ago
JSON representation
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
- Host: GitHub
- URL: https://github.com/freemansoft/jacob-project
- Owner: freemansoft
- License: lgpl-2.1
- Created: 2020-09-25T01:52:30.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-01T00:31:40.000Z (11 months ago)
- Last Synced: 2025-02-08T21:07:35.839Z (13 days ago)
- Language: Java
- Homepage:
- Size: 2.78 MB
- Stars: 545
- Watchers: 11
- Forks: 120
- Open Issues: 41
-
Metadata Files:
- Readme: README.md
- License: LICENSE.TXT
Awesome Lists containing this project
README
# 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)
* Source was hosted on Sourceforge for for over a decade on the [jacob-project Sourceforge Repository](http://sourceforge.net/project/jacob-project)
* The Discussion forums are still up on [Sourceforge jacob-project Discussions](https://sourceforge.net/p/jacob-project/discussion)
* The root repository for source is now located [On GitHub](https://github.com/freemansoft/jacob-project)## Documentation
You can find additional information in the [docs](docs) folder
* [Using Jacob](docs/UsingJacob.md)
* [ReleaseNotes](docs/ReleaseNotes.md)
* [Building Jacob From Source](docs/BuildingJacobFromSource.md)
* Detailed instructions on creating a [build configuration file are in build.xml](build.xml)## Usage
* [Using Jacob](docs/UsingJacob.md)
Put the appropriate DLL for your platform into your runtime library path.
* jacob for 32 bit windows is located in /x86.
* jacob for 64 bit windows is located in /64.### TODO
There is no good usage guide at this time.
## Release Notes
See [ReleaseNotes](docs/ReleaseNotes.md) for a full history.
### Jacob 1.21 (latest)
#### What's New in 1.21
* Upgraded from VS 2019 to VS 2022 - can use Community
* Formatting done using VS Code - developed using VSCode ANT and Java Extensions#### Tracked Changes 1.21
| Item | Description |
| -------------------------------------------------------- | ----------------------------------------------- |
| **Bugs** | |
| | Add Iterable to EnumVariant |
| | Memory Leak |
| | Implement Comparable on Currency |
| | Incorrect delete in Dispatch JNI Invoke() |
| | ArrayIndexOutOfBounds SafeArray |
| | Memory Leaks in DispatchEvents.cpp |
| | SaveArray init0 |
| | Incorrect multi dimensional array element count |
| | |
| **Patches** | |
| none | none |
| | |
| **Feature Requests** | |
| none | none |