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">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><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
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>_______________________________________________<br>
gdal-dev mailing list<br>
<a href="mailto:gdal-dev@lists.osgeo.org">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><br></blockquote></div><br><br clear="all"><br>-- <br>Best regards,<br>Chaitanya kumar CH.<br>
<br>+91-9494447584<br>17.2416N 80.1426E<br>