Hardware requirements
You don’t need a high-end graphics card to run any of the LuciadFusion components mentioned on this page. None of them require the hardware acceleration provided by such a GPU. |
Recommended hardware requirements for the LuciadFusion Platform, including Studio
-
SSD or HDD: at least 7.2k RPM SATA 3.0 (6 Gbps). Optionally, for heavy usage due to a large number of clients, 10k or 15k SAS-3 (12 Gbps) or SATA 3.2 (16 Gbps).
-
CPU: 8-core
The usage of additional cores will result in better performance for importing data sources. |
-
RAM: 16GB
-
Gigabit Ethernet
Recommended hardware requirements for the LuciadFusion Data Connectivity Manager
-
CPU: 8-core
-
RAM: 16GB
Minimum hardware requirements
At minimum, your system hardware must be capable of running the software requirements listed on this page.
Format-specific hardware requirements
Some formats have specific hardware requirements.
- Autodesk Revit and Navisworks
-
To work with the Revit and Navisworks formats, you need a CPU that supports Advanced Vector Extensions (AVX). AVX is an extension to the x86 instruction set architecture for microprocessors from Intel and AMD. It is designed to improve performance for applications that require heavy floating-point calculations. Modern Intel and AMD CPUs support AVX.
Supported platforms
You can develop and deploy LuciadFusion applications on the following platforms:
Platform | Version | Operating System Architecture |
---|---|---|
Windows |
10 and above |
x86-64 |
Windows Server |
2016 and above |
x86-64 |
Linux |
Various distributions |
x86-64 / ARM64 (partial support) |
macOS |
13 and above |
64-bit |
Linux support
LuciadFusion requires a minimum glibc (GNU C Library) version of 2.28.
This means that, among others, the following OS distributions are supported:
-
Red Hat Enterprise Linux (RHEL) 8 or newer
-
openSUSE Leap 15.3 or newer
-
Ubuntu 20.04 or newer
-
Debian 10 or newer
Linux distributions using old ABI
LuciadFusion does not support Linux distributions using the old ABI. This means that you cannot develop and deploy LuciadFusion on Red Hat Enterprise Linux 7 or CentOS 7. |
Supported browsers for LuciadFusion Studio
To use the LuciadFusion Studio frontend application on a client machine, you need to run it in one of the supported browsers:
-
Chrome (latest version)
-
Firefox (latest version)
-
Edge (latest version)
-
Safari (latest version)
Data formats supported by LuciadFusion running on a Linux ARM64 architecture
When it’s running on a Linux ARM64 architecture, LuciadFusion supports the crawling and publishing of all data formats, except these:
-
Geospatial PDF
-
JPEG 2000
-
JPEG XR (JXR)
-
JPIP
-
ECW
-
ECWP
-
MrSID
-
GeoPackage
-
SQLite SpatiaLite
-
GDAL-based formats
For more details, see the GDAL entries in the data support overview.
Supported databases
LuciadFusion can use several types of databases to hold configuration and data catalog information. The following databases are supported:
-
PostgreSQL versions 13, 14, 15, 16 and 17, with the
postgis
extension -
Oracle version 19c
-
SQL Server versions 2016, 2017, 2019 and 2022
-
H2 version 2.1 (not suitable for production environments)
Java
As a Java API, LuciadFusion requires a 64-bit JDK for development and a 64-bit JRE for deployment.
Table 1, “Supported Java versions” gives an overview of the supported Java versions.
Luciad aims to support the latest Java LTS version in its latest releases. The minimum JDK/JRE requirements never change with a minor upgrade (an upgrade from 2022.0 to 2022.1, for instance) or a patch release of LuciadFusion.
OracleJDK | OpenJDK | |
---|---|---|
LuciadFusion 2017 and earlier |
8 |
not supported |
LuciadFusion 2018 [1] |
8, 11 |
11 |
LuciadFusion 2019 |
8, 11 |
11 |
LuciadFusion 2020 |
8, 11 |
11 |
LuciadFusion 2021 [2] |
8, 11, 17 |
11, 17 |
LuciadFusion 2022 |
8, 11, 17 |
11, 17 |
LuciadFusion 2023 |
8, 11, 17 |
11, 17 |
LuciadFusion 2024 |
17, 21 |
17, 21 |
LuciadFusion 2025 |
17, 21 |
17, 21 |
For users of Mac computers with Apple Silicon
Even though you’re using an ARM-based processor, download and install a JDK for an x86 64-bit architecture instead of an ARM-based JDK. |
For users of Linux computers with an ARM processor
Users of a Linux computer with an ARM-based processor must download and install an ARM-based JDK. |
Recommended JDK versions and providers
We recommend using the latest version of any long-term support (LTS) release. At the time of writing, the LTS releases are Java 17 and Java 21.
We haven’t encountered any provider-specific issues. LuciadFusion is regularly tested using OracleJDK, Adoptium Temurin, Liberica, and several other Java providers.
JDK 17 and JDK 21 considerations
If you want to get rid of illegal access warnings or errors, use the --add-opens <module_name>/<package_name>=<reflectingmodule>
flags. If you set the reflectingmodule
value to ALL-UNNAMED
, you allow all classes from the classpath to access the package.
In practice, any illegal access violation will come from these third-party libraries:
-
JIDE, used by Lucy’s tabbed interface front-end. This does not affect Lucy Map Centric.
-
JAI, used to:
-
Save models to GeoTIFF
-
Enable non-hardware-accelerated imaging operations
-
Deployment
To deploy the LuciadFusion Platform, a Java servlet container / application server is necessary: Apache Tomcat, Oracle WebLogic, Glassfish, IBM WebSphere, JBoss, or Jetty, for example. For your convenience, the product is shipped with the Jetty 12.0.5 servlet container, so that the server can be used out-of-the-box. The supported versions of each servlet container / application server depend on the minimum supported Jakarta Servlet and EE version:
Jakarta Servlet | Jakarta EE | |
---|---|---|
LuciadFusion 2017 until 2023 |
3.1 |
7 |
LuciadFusion 2024 and above |
6.0 |
10 |
Before their renaming, Jakarta Servlet was known as Java servlet and Jakarta EE as Java EE. |
For example, Java Servlet 3.1 / EE 7 is compatible with Apache Tomcat 8 or higher, while Jakarta Servlet 6.0 / EE 10 requires Tomcat 10.1 or higher.