File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Other JSE/JEE APIs and the fly likes jni methos in c++ class Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » Other JSE/JEE APIs
Bookmark "jni methos in c++ class" Watch "jni methos in c++ class" New topic

jni methos in c++ class

bharani rao
Ranch Hand

Joined: Apr 06, 2009
Posts: 164

I have a silly doubt, but it is worth so much for my project.

Is it possible to declare jni methods in c++ class...

till now i have jni with no c++ class


this is the java class

this is the c++ code. it has no class

these (JNIEXPORT jint JNICALL Java_testin_Mod) are from the header file created from the java file...

now i have c++ class and i need jni to be integrated to some of the methods of that class. but it is thowing error from the java class where i call the c++ method...

any help please..

thanks in advance

Rob Spoor

Joined: Oct 27, 2005
Posts: 20279

Have you compiled the C++ file as a DLL file? Is that DLL file called test.dll? Is that DLL file in a folder in the java.library.path?

How To Ask Questions How To Answer Questions
bharani rao
Ranch Hand

Joined: Apr 06, 2009
Posts: 164

i'm workin in linux.
i created the so file..
placed that in /usr/lib<something> folder

when running i get these errors because there is a class in c++...

it is working fine if i place that JNIEXPORT etc., outside the class.
I agree. Here's the link:
subject: jni methos in c++ class
It's not a secret anymore!