I am still getting the same exception. Even export env variable is not working.<div>The entire exception I am getting is : </div><div><br></div><div><div>kdeshpan.desktop% java -classpath `pwd`/gdal.jar:`pwd`:`pwd`/apps apps/TestClass</div>
<div>Native library load failed.</div><div>java.lang.UnsatisfiedLinkError: /rhel5pdi/home/kdeshpan/gdal_java/swig/java/libogrjni.so: /rhel5pdi/home/kdeshpan/gdal_java/swig/java/libogrjni.so: wrong ELF class: ELFCLASS64 (Possible cause: architecture word width mismatch)</div>
<div>Exception in thread "main" java.lang.UnsatisfiedLinkError: org.gdal.ogr.ogrJNI.RegisterAll()V</div><div>        at org.gdal.ogr.ogrJNI.RegisterAll(Native Method)</div><div>        at org.gdal.ogr.ogr.RegisterAll(ogr.java:110)</div>
<div>        at apps.TestClass.main(TestClass.java:9)</div><div><br></div><div>What am I missing? Can someone please let me know all the steps for using this library with Java bindings.</div><div><br></div><div>Thanks,</div>
<div>Kedar</div><br><div class="gmail_quote">On Fri, Jun 8, 2012 at 8:25 PM, Chaitanya kumar CH <span dir="ltr"><<a href="mailto:chaitanya.ch@gmail.com" target="_blank">chaitanya.ch@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Kedar,<br><br>I don't think setenv works at Linux terminal. Use the export command.<br><br><span style="font-family:courier new,monospace">export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:`pwd`</span><br><br>You should also set GDAL_DATA to the data directory to gdal/data<br>

<br><div class="gmail_quote"><div><div class="h5">On Sat, Jun 9, 2012 at 7:24 AM, Kedar Deshpande <span dir="ltr"><<a href="mailto:kedardeshpande87@gmail.com" target="_blank">kedardeshpande87@gmail.com</a>></span> wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
Hi,<div><br></div><div>I am writing a simple program to read a shapefile in Java on my linux machine using the gdal library's Java bindings.</div><div><br></div><div>I followed the steps according to the link <a href="http://trac.osgeo.org/gdal/wiki/GdalOgrInJavaBuildInstructionsUnix" target="_blank">http://trac.osgeo.org/gdal/wiki/GdalOgrInJavaBuildInstructionsUnix</a> given on the GDAL library's site.</div>


<div><br></div><div>In the gdal folder in gdal/swig/java, I made changes in java.opt and the ran 'make' command.</div><div>Then I wrote a simple program under /apps folder as : </div><div><br></div><div><div>package apps;</div>


<div><br></div><div>import org.gdal.ogr.DataSource;</div><div>import org.gdal.ogr.ogr;</div><div><br></div><div>public class TestClass {</div><div><br></div><div><span style="white-space:pre-wrap">   </span>public static void main(String[] args) {</div>


<div><span style="white-space:pre-wrap">          </span>ogr.RegisterAll();</div><div><span style="white-space:pre-wrap">       </span>}</div><div>}</div></div><div><br></div><div>and ran it as </div>
<div><pre><font face="arial, helvetica, sans-serif">javac apps/TestClass.java
setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:`pwd`
java -classpath `pwd`/gdal.jar:`pwd`:`pwd`/apps TestClass</font></pre><pre><span style="font-family:arial,helvetica,sans-serif">but I am getting </span><span style="font-family:arial,helvetica,sans-serif">UnsatisfiedLinkError after running it.</span></pre>


<pre><font face="arial, helvetica, sans-serif">Native library load failed.
java.lang.UnsatisfiedLinkError: no ogrjni in java.library.path
Exception in thread "main" java.lang.UnsatisfiedLinkError: org.gdal.ogr.ogrJNI.RegisterAll()V
        at org.gdal.ogr.ogrJNI.RegisterAll(Native Method)
        at org.gdal.ogr.ogr.RegisterAll(ogr.java:110)
        at apps.TestClass.main(TestClass.java:9)</font></pre><pre><font face="arial, helvetica, sans-serif"><br></font></pre><pre><font face="arial, helvetica, sans-serif">Is there anything I am missing in this configuration?</font></pre>


<pre><font face="arial, helvetica, sans-serif">I have the <a href="http://libgdal.la" target="_blank">libgdal.la</a> library files in my PATH env variable. (I am running it on RHEL5)</font></pre><pre><font face="arial, helvetica, sans-serif">Can some please let me know how do I get rid of this exception and make it link to the library?</font></pre>


<pre><font face="arial, helvetica, sans-serif">Thanks,</font></pre><pre><font face="arial, helvetica, sans-serif">Kedar</font></pre><pre><span style="font-family:arial,helvetica,sans-serif"><br>
</span></pre><pre><font face="arial, helvetica, sans-serif"><br></font></pre></div><div><br></div>
<br></div></div>_______________________________________________<br>
gdal-dev mailing list<br>
<a href="mailto:gdal-dev@lists.osgeo.org" target="_blank">gdal-dev@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/gdal-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/gdal-dev</a><span class="HOEnZb"><font color="#888888"><br></font></span></blockquote></div><span class="HOEnZb"><font color="#888888"><br>
<br clear="all"><br>-- <br>Best regards,<br>Chaitanya kumar CH.<br>
<br><a href="tel:%2B91-9494447584" value="+919494447584" target="_blank">+91-9494447584</a><br>17.2416N 80.1426E<br>
</font></span></blockquote></div><br></div>