Я пытаюсь использовать GStreamer с Java в проекте NetBeans в Fedora 40. Я добавил gstreamer-java-1.6.jar в свои библиотеки в NetBeans, но при запуске я сталкиваюсь со следующей ошибкой: код:
Exception in thread "main" java.lang.UnsatisfiedLinkError: Error looking up function 'gst_date_get_type': /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so: undefined symbol: gst_date_get_type
at com.sun.jna.Function.(Function.java:208)
at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:536)
at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:513)
at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:499)
at com.sun.jna.Library$Handler.invoke(Library.java:199)
at jdk.proxy1/jdk.proxy1.$Proxy2.gst_date_get_type(Unknown Source)
at org.gstreamer.glib.GDate.(GDate.java:40)
at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method)
at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1160)
at java.base/jdk.internal.reflect.MethodHandleAccessorFactory.ensureClassInitialized(MethodHandleAccessorFactory.java:300)
at java.base/jdk.internal.reflect.MethodHandleAccessorFactory.newFieldAccessor(MethodHandleAccessorFactory.java:140)
at java.base/jdk.internal.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:145)
at java.base/java.lang.reflect.Field.acquireOverrideFieldAccessor(Field.java:1200)
at java.base/java.lang.reflect.Field.getOverrideFieldAccessor(Field.java:1169)
at java.base/java.lang.reflect.Field.get(Field.java:444)
at org.gstreamer.Gst.getField(Gst.java:447)
at org.gstreamer.Gst.registerClass(Gst.java:460)
at org.gstreamer.Gst.loadAllClasses(Gst.java:471)
at org.gstreamer.Gst.init(Gst.java:338)
at app.VideoConference.(VideoConference.java:50)
at app.Main.main(Main.java:29)
Есть ли у кого-нибудь решение этой проблемы? Я уже установил пакет разработки GStreamer с помощью sudo dnf install gstreamer1-devel
Я пытаюсь использовать GStreamer с Java в проекте NetBeans в Fedora 40. Я добавил gstreamer-java-1.6.jar в свои библиотеки в NetBeans, но при запуске я сталкиваюсь со следующей ошибкой: код: [code]Exception in thread "main" java.lang.UnsatisfiedLinkError: Error looking up function 'gst_date_get_type': /usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so: undefined symbol: gst_date_get_type at com.sun.jna.Function.(Function.java:208) at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:536) at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:513) at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:499) at com.sun.jna.Library$Handler.invoke(Library.java:199) at jdk.proxy1/jdk.proxy1.$Proxy2.gst_date_get_type(Unknown Source) at org.gstreamer.glib.GDate.(GDate.java:40) at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized0(Native Method) at java.base/jdk.internal.misc.Unsafe.ensureClassInitialized(Unsafe.java:1160) at java.base/jdk.internal.reflect.MethodHandleAccessorFactory.ensureClassInitialized(MethodHandleAccessorFactory.java:300) at java.base/jdk.internal.reflect.MethodHandleAccessorFactory.newFieldAccessor(MethodHandleAccessorFactory.java:140) at java.base/jdk.internal.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:145) at java.base/java.lang.reflect.Field.acquireOverrideFieldAccessor(Field.java:1200) at java.base/java.lang.reflect.Field.getOverrideFieldAccessor(Field.java:1169) at java.base/java.lang.reflect.Field.get(Field.java:444) at org.gstreamer.Gst.getField(Gst.java:447) at org.gstreamer.Gst.registerClass(Gst.java:460) at org.gstreamer.Gst.loadAllClasses(Gst.java:471) at org.gstreamer.Gst.init(Gst.java:338) at app.VideoConference.(VideoConference.java:50) at app.Main.main(Main.java:29) [/code] Есть ли у кого-нибудь решение этой проблемы? Я уже установил пакет разработки GStreamer с помощью sudo dnf install gstreamer1-devel