JNI in Eclipse, where C and Java mix and mingle

Session details
Session Type: 
Experience level: 

In this talk we explore how programming languages such as Java and C interact with each other via the Java Native Interface.

  • JNI overview
  • Cross-language debugging in with GDB and JDB
  • Memory management across languages
  • Memory leaks in Java and how to plug them
  • Java to C and C to Java
  • Class and Struct mirroring
  • Pointers vs References
  • JNI: Batteries not included
  • Frameworks for connecting C to Python, R, C#, GO, Javascript
  • Example: SWT project. Java GUI (SWT) built on top of C GUI (GTK)
  • Setting up Eclipse for cross-language development

This talk is for developers who are curious as to how programming languages interact with each other.

Schedule info
Session Time Slot(s): 
Thursday, October 26, 2017 - 13:45 to 14:20

Our Sponsors

For information about becoming a sponsor, please visit the EclipseCon Europe 2017 sponsor prospectus page.

Elite Dual ECE/OSGi CE



Club ECE Sponsor

IoT Theme Day

Project Quality Day

Smart Home Day


EclipseCon Support Other Events

Our Other Events

Eclipse events are hosted all over the world!

  • EclipseCon Europe 2018