Возможно, это почти все, но я не думаю, что вы найдете инструмент, который сделает это за вас - поэтому вам придется делать это вручную, что может занять несколько недель или месяцев в зависимости от размера библиотеки.Конечно, это может привести к юридическим проблемам, если скомпилированная библиотека является коммерческой или защищена авторским правом.
Мне кажется, что лучше разработать небольшую оболочку Java Native Interface (JNI) в C/ C ++ и связать библиотеку с ним.Тогда вы сможете вызывать библиотечные функции из Java.
Если вы можете получить исходный код на Фортране, вы можете попробовать компилятор JVM-Fortran, например Fortran-to-Java .Тогда вы получите собственный байтовый код JVM.