<div dir="ltr">Hi,<div><br></div><div>Have you set the java.library.path system property to the location of the gdal libraries on the system? The gdal jar doesn’t contain any of the native libraries, just the java parts. </div><div><br></div><div>I’ve found that usually I do need to set LD_LIBRARY_PATH to include the location of the gdal libraries, and the location of any libraries that it is linked to. </div><div><br></div><div>For example if you I had the native GDAL libraries in /usr/local/lib I would set up my java IDE as follows:</div><div><br></div><div>- Set the environment variable LD_LIBRARY_PATH (linux) or DYLD_LIBRARY_PATH (osx) to /usr/local/lib</div><div>- Add the java system property “-Djava.library.path=/usr/local/lib” </div><div><br></div><div>And that usually does the trick for me. Hope that helps.</div><div><br></div><div>-Justin</div><div><br></div><div><div class="gmail_quote"><div dir="ltr">On Tue, Feb 9, 2016 at 9:40 AM ssaniev <<a href="mailto:ssaniev@gmail.com">ssaniev@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hey guys,<br>
<br>
First time GDAL user here.<br>
<br>
We are trying to load shapefiles into postgresql DB, and were able to do so<br>
with GDAL ogr2ogr CLI utility.<br>
Following cmd works via cmd:<br>
ogr2ogr -f PostgreSQL PG:"host='hostName' port='5432' user='userName'<br>
dbname='dbName' password='aPassword'" shapeFileName.shp<br>
<br>
<br>
*Next step is to accomplish this in java with GDAL bindings. *<br>
<br>
There is a maven dependency for gdal which we included in our pom.xml:<br>
                <dependency><br>
                   <groupId>org.gdal</groupId><br>
                   <artifactId>gdal</artifactId><br>
                   <version>2.0.0</version><br>
                </dependency><br>
<br>
<br>
*We import and simply want to output the version of gdal in java: *<br>
<br>
import org.gdal.gdal.gdal;<br>
<br>
public class ShapeFileWorker {<br>
    public void process(String fileName, String hostAddress) {<br>
        gdal.VersionInfo()<br>
    }<br>
}<br>
<br>
<br>
*While trying to use gdal library in our java class, we are getting the<br>
following error: *<br>
java.lang.UnsatisfiedLinkError: no gdaljni in java.library.path<br>
<br>
<br>
The development project is in SPRING, and Eclipse IDE.<br>
<br>
After reading many online gdal discussions, I have added GDAL_DATA and<br>
LD_LIBRARY_PATH variables.<br>
<br>
But since we are using gdal maven dependency, we shouldn't need them.<br>
<br>
Anyone could point us in the right direction?<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://osgeo-org.1560.x6.nabble.com/Native-library-load-failed-while-using-gdal-maven-dependency-UnsatisfiedLinkError-tp5249728.html" rel="noreferrer" target="_blank">http://osgeo-org.1560.x6.nabble.com/Native-library-load-failed-while-using-gdal-maven-dependency-UnsatisfiedLinkError-tp5249728.html</a><br>
Sent from the GDAL - Dev mailing list archive at Nabble.com.<br>
_______________________________________________<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" rel="noreferrer" target="_blank">http://lists.osgeo.org/mailman/listinfo/gdal-dev</a></blockquote></div></div></div>