Re:How to Use the Foreign Function API in Java 22 to Call C ...
by maksut on Wednesday May 08, 2024 @02:55PM
(#40301671)
You made me search it again. And still I don't see how that's possible. `Runtime.load` requires a regular file with an absolute path[0].
Stackoverflow is full of "copy it into a temp file" solutions. ChatGPT keeps saying "sorry" but still insists on copying it into a temp file :)
[0] - https://docs.oracle.com/en%2Fjava%2Fjavase%2F22%2Fdocs%2Fapi...
Re:How to Use the Foreign Function API in Java 22 to Call C ...
by renewiltord on Wednesday May 08, 2024 @03:03PM
(#40301749)
Embarrassing of me to give you wrong answer. I went and checked my old code and:
new FileOutputStream(tmpFile)
Apologies.
You can just load as a resource. We do this internally since much of network stack is C. But we use JNI because code is older than Java 22.