libWrapjGeo.so: libpng12.so.0: cannot open shared object file: No such file or directory


linux安裝idesktop 9D for java

啟動報錯

java.lang.UnsatisfiedLinkError: /software/supermap-idesktop-java-9.1.2-43-linux64-bin-chs/bin/libWrapjGeo.so: libpng12.so.0: cannot open shared object file: No such file or directory
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824)
    at java.lang.Runtime.load0(Runtime.java:809)
    at java.lang.System.load(System.java:1086)
    at com.supermap.data.Environment.LoadWrapJ(Unknown Source)
    at com.supermap.data.Environment.<clinit>(Unknown Source)
    at com.supermap.data.InternalHandle.<clinit>(Unknown Source)
    at com.supermap.desktop.core.GlobalParameters.<clinit>(SourceFile:1034)
    at com.supermap.desktop.core.Application.initialize(SourceFile:282)
    at com.supermap.desktop.iDesktop.Startup.main(SourceFile:52)
java.lang.UnsatisfiedLinkError: /software/supermap-idesktop-java-9.1.2-43-linux64-bin-chs/bin/libWrapjGeo.so: libpng12.so.0: cannot open shared object file: No such file or directory
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824)
    at java.lang.Runtime.load0(Runtime.java:809)
    at java.lang.System.load(System.java:1086)
    at com.supermap.data.Environment.LoadWrapJ(Unknown Source)
    at com.supermap.data.InternalHandle.<clinit>(Unknown Source)
    at com.supermap.desktop.core.GlobalParameters.<clinit>(SourceFile:1034)
    at com.supermap.desktop.core.Application.initialize(SourceFile:282)
    at com.supermap.desktop.iDesktop.Startup.main(SourceFile:52)
Exception in thread "main" java.lang.UnsatisfiedLinkError: com.supermap.data.GeoStyleNative.jni_New()J
    at com.supermap.data.GeoStyleNative.jni_New(Native Method)
    at com.supermap.data.GeoStyle.<init>(Unknown Source)
    at com.supermap.desktop.core.GlobalParameters.<clinit>(SourceFile:1034)
    at com.supermap.desktop.core.Application.initialize(SourceFile:282)
    at com.supermap.desktop.iDesktop.Startup.main(SourceFile:52)
Exception in thread "Thread-0" java.lang.UnsatisfiedLinkError: com.supermap.data.EnvironmentNative.jni_GetBasePath()Ljava/lang/String;
    at com.supermap.data.EnvironmentNative.jni_GetBasePath(Native Method)
    at com.supermap.data.Environment.getUGOBasePath(Unknown Source)
    at com.supermap.data.LicenseWrapInstance.findAndReadLicFile(Unknown Source)
    at com.supermap.data.License.<init>(Unknown Source)
    at com.supermap.desktop.core.license.LicenseManager.<init>(SourceFile:34)
    at com.supermap.desktop.core.license.LicenseManager.<clinit>(SourceFile:27)
    at com.supermap.desktop.core.Application.exit(SourceFile:358)
    at com.supermap.desktop.iDesktop.Startup$1.run(SourceFile:48)
    at java.lang.Thread.run(Thread.java:748)

 

解決方案

wget -q -O /tmp/libpng12.deb http://mirrors.kernel.org/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1_amd64.deb \
>   && sudo dpkg -i /tmp/libpng12.deb \
>   && rm /tmp/libpng12.deb

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM