• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

how Platfom independent ?

 
Greenhorn
Posts: 8
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I am using Java native interface then how my program is Platfom independent ?
 
author and iconoclast
Posts: 24207
46
Mac OS X Eclipse IDE Chrome
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
If you're using JNI, then only the Java part is portable, of course. Depending on what you're doing in JNI, you may be able to write native libraries for other platforms, of course.

This is kind of like asking if a Mercedes is still prestigious if I paint it by hand with nail polish.
 
mister krabs
Posts: 13974
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Originally posted by sac kul:
I am using Java native interface then how my program is Platfom independent ?


By writing the native code for every platform known to man, of course.
 
Ranch Hand
Posts: 311
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Previous replies are correct of course...
I just wanted to point out that my company still finds JNI useful, sometimes.

We had a couple of application which extract data from an electric device, then put the results into a database, and also allow you to manage the whole thing through a very complex Swing interface.
The connection to the devices was written in C, and compiled to native code. The database/swing parts were pure java.
Both applications had to run on various platforms (we have Windos 2000, Linux, Mac). So the native part had to be be adjuested for each platform, but at least the db/swing part was re-usable. Roughly, I'd say it saved us a year's work (mainly because the GUI was insanely complex).

Of course, we had a very painful taste of the rule "compile once, test anywhere... and then test it again...".
 
sac kul
Greenhorn
Posts: 8
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
your answers are great
thanks! Ernest,Thomas,Sol
 
Consider Paul's rocket mass heater.
reply
    Bookmark Topic Watch Topic
  • New Topic