Topics
All
MacOS
(Only)
Windows
(Only)
Linux
(Only, Not)
iOS
(Only, Not)
Components
Crossplatform Mac & Win
Server
Client
Old
Deprecated
Guides
Examples
Videos
New in version:
11.4
11.5
12.0
12.1
12.2
12.3
12.4
12.5
13.0
13.1
Statistic
FMM
Blog
Component: Java
Execute code in java classes.
You can initialize Java VM with a list of jar files.
Than create objects, call methods, set and query fields.
Version | macOS | Windows | Linux | Server | iOS SDK |
6.5 / 13.0 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ❌ No |
Item | Details |
---|---|
Java.CallObjectMethod Calls a method on an object. | Mac/Win/Linux 6.5 |
Java.CallStaticMethod Calls a static method on a class. | Mac/Win/Linux 6.5 |
Java.DefineClass Defines a class. | Mac/Win/Linux 10.3 |
Java.FindClass Checks if a class is available. | Mac/Win/Linux 10.3 |
Java.GetContainerFileName Query container file name to use. | Mac/Win/Linux 6.5 |
Java.GetObjectField Queries a field on an object. | Mac/Win/Linux 6.5 |
Java.GetStaticField Queries a static field on a class. | Mac/Win/Linux 6.5 |
Java.Initialize Initializes JavaVM. | Mac/Win/Linux 6.5 |
Java.Initialized Checks whether Java VM is initialized. | Mac/Win/Linux 6.5 |
Java.List New in 13.0 Lists all IDs of java objects. | Mac/Win/Linux 13.0 |
Java.NewClassObject Creates a new object and invokes constructor. | Mac/Win/Linux 6.5 |
Java.ObjectClassName Queries name of class of an java object. | Mac/Win/Linux 6.5 |
Java.Release Releases an object reference. | Mac/Win/Linux 6.5 |
Java.ReleaseAll Releases all java objects. | Mac/Win/Linux 6.5 |
Java.SetContainerFileName Sets the container file name to use for next containers. | Mac/Win/Linux 6.5 |
Java.SetObjectField Sets a field on an object. | Mac/Win/Linux 6.5 |
Java.SetStaticField Sets a static field on a class. | Mac/Win/Linux 6.5 |
17 functions shown.
These functions require a paid license (76%).
Release notes
- Version 13.0
- Added Java.List function.
- Version 12.2
- Updated DukTape library for JavaScript functions to version 2.7.
- Version 11.3
- Changed Java.Initialize to not to try to load JavaVM.framework, which results in a crash on Big Sur.
- Version 11.2
- Fixed error handling in JavaScript functions, broken in v11.1.
- Version 11.1
- Updated DukTape library for JavaScript functions to version 2.6.
- Version 10.3
- Added Java.DefineClass and Java.FindClass functions.
- Version 10.1
- Added time functions for JavaScript functions: JS.Now, JS.TimeToDateComponents, JS.TimeToUTCDate and JS.UTCDateToTime.
- Improved performance for using JavaScript functions in parallel scripts on Server.
- Version 10.0
- Added WebView.CallFunction to call any JavaScript function on Windows.
- Updated Java.Initialize to better find Java libraries.
- Version 9.4
- Added more array support for Java functions to handle boolean, short, float, double and object arrays.
- Fixed bug with long array passing in Java functions.
- Improved Java search for Java.Initialize function on Windows to find jvm.dll.
Blog Entries
- MBS @ FMTraining.TV - Using a JavaScript library in FileMaker via the MBS Plug-in
- MBS FileMaker Plugin 12.2
- MBS Plugin 12.2 for Claris FileMaker
- Custom Functions in JavaScript reloaded
- New in MBS FileMaker Plugin 11.3
- MBS FileMaker Plugin 11.3 - More than 6500 Functions In One Plugin
- Transitioning scripts for WebView2
- MBS @ FMTraining.TV
- MBS FileMaker Plugin, June 2021 News
- New in MBS FileMaker Plugin 11.2
Example Databases
Videos
