[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [opendx-dev] JNI headers path
This is not the case. The jni headers are used with gcc to compile
not javac. Thus the -I flag needs to have the paths set for the jni
headers. So we are searching for them to include them in the compile
lines.
David
>David,
>I had JDK in /usr/local/jdk1.2.2 installed. I tried 10 times to specify
>the JNI headers path, also tried made symbolic links from
>/usr/include...
>The configure will keep complaining no valid JNI headers in PATH. The
>only way to get
>it working, is to edit the configure.in and through out all the JNI
>header checking
>stuff, then run CVSMake to regenrate configure script which does not
>check JNI headers
>and needed only to know the PATH of JDK directory.
>
>In my opinion telling PATH of JDK to configure script should be
>sufficient
>instead of telling him
>where my javac, is installed, where my classesa re installed and where
>my
>jni headers are installed. Once it knows where JAVA compiler is
>installed
>then it is java compiler (javac) job to find the headers, not configure
>script.
>It make life compilcated for no good reasons.
>
>Regards
>Suhaib
>
>
>"David L. Thompson" wrote:
>>
>> The problem is, that not all jni headers are in the same place for
>> the jdk. On Suns, Sun automatically installs this in /usr/include/...
>> not in the jdk.
>>
>> It does try to find the jni headers within your jdk if it is not
>> specified. If you are getting that it can't find it, then it is not
>> in a default area that we are checking. If you let me know where your
>> jni headers are, we can determine whether checking this location
>> should be added.
>>
>> Pete's code is still being used--it was added back in around 4.0.9.
>> So it is not possible to find the jni headers which are required for
>> compiling some of the javadx code.
>>
>> David
>>
>> >Why do we have to check for JNI Headers. When JDK is installed, the JNI
>> >headers are definitely present
>> >in jdk/include. Checking the JNI headers extra seems to me adding
>> >uncessary comand to
>> >configure like
>> >
>> >./conifgure --with-jni--header-path=balh --with-jdk--path=blah
>> >--this-is-year-2000=blah and blah blah add 100 more here
>> >
>> >checking for javah... javah
>> >checking for java... /usr/bin/java
>> >checking for valid jni headers path... no
>> >configure: warning: JavaDX will be skipped during compilation due to
>> >limitations.
>> >checking for dirent.h that defines DIR... yes
>> >
>> >
>> >This seems to me idiosyncratic way of supplying 100 commands to
>> >./configure.
>> >
>> >In the begining when Pete added JAVADX it was much simplere, that to
>> >check for the presence of only
>> >JDK.
>> >
>> >I syggest these extra stuff should be removed, it maked life more
>> >compilcated.
>> >
>> >Thanks
>> >Suhaib
>>
>> --
>>
>>.............................................................................
>> David L. Thompson The University of Montana
>> mailto:dthompsn@cs.umt.edu Computer Science Department
>> http://www.cs.umt.edu/u/dthompsn Missoula, MT 59812
>> Work Phone : (406)257-8530
--
.............................................................................
David L. Thompson The University of Montana
mailto:dthompsn@cs.umt.edu Computer Science Department
http://www.cs.umt.edu/u/dthompsn Missoula, MT 59812
Work Phone : (406)257-8530