Questo argomento si applica a FRE per Linux e Windows.
Poiché Java è indipendente dalla piattaforma, non dispone di strumenti specifici per l’integrazione con tecnologie dipendenti dalla piattaforma, come COM. Offre invece un’interfaccia realmente indipendente dalla piattaforma, ma di livello molto basso, per l’integrazione con qualsiasi piattaforma nativa: Java Native Interface (JNI). Creare wrapper con JNI non è semplice: è necessario scrivere wrapper per ogni interfaccia e metodo che si intende utilizzare, con il risultato di produrre grandi quantità di codice. FineReader Engine consente di evitare questo problema fornendo classi Java già pronte per la libreria Engine. Queste classi Java possono essere utilizzate direttamente dalle applicazioni Java.
Se si sviluppa l’applicazione in Windows ma si intende eseguirla in Linux, non sarà necessario apportare modifiche al codice: basterà utilizzare il file .jar del pacchetto di distribuzione.
L’API per le tre piattaforme è la stessa, con alcune lievi eccezioni. Per ulteriori informazioni, vedere Uso di Java con FRE per Windows o Uso di Java con FRE per Linux.