java -cp build/linux-64/Jeigen-linux-64.jar:build/linux-64/jna-4.1.0.jar jeigen.TestSimple
Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'jeigen-linux-64': Can't obtain InputStream for linux-x86-64/libjeigen-linux-64.so
at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:271)
at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:398)
at com.sun.jna.Native.register(Native.java:1396)
at com.sun.jna.Native.register(Native.java:1156)
at jeigen.JeigenJna$Jeigen.<clinit>(JeigenJna.java:64)
at jeigen.DenseMatrix.mmul(DenseMatrix.java:1049)
at jeigen.TestSimple.main(TestSimple.java:14)
我获得了两个jar文件,jeigen-linux-64.jar和jna-4.1.0.jar(我已经将它们导出到我的类路径中),以及libjeigen-linux-64。所以lib是在我的主路径/home/.jeigen/native/libjeigen-linux-64中构建的
有什么想法吗?
下面是NativeLibrary的源代码-行号与堆栈跟踪不完全一致,所以这不是您所拥有的版本的源代码,但足够接近。正如您所看到的,它在很多很多地方查找,并且通过java.util.logging
进行日志记录,因此可以使用如下内容:
把这个放入一个文件中:
# Logging
handlers = java.util.logging.ConsoleHandler
# Console Logging
java.util.logging.ConsoleHandler.level = ALL
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
java.util.logging.SimpleFormatter.format = %1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS %4$s %2$s %5$s%6$s%n
用java-djava.util.logging.config.file=/path/to/thatfile
启动java。
我试图使用JNA从Java应用程序调用。dll文件。我得到以下异常:
在调用shutdown方法后,这些线程是否会被杀死。我不是java开发人员。我做了一些研发。但我不成功。
我在线程“main”java中遇到异常。错误:未解析编译。 我做错了什么? 线程“main”中出现异常: java.lang.错误:未解决的编译问题: 对于类型在
我从GitHub克隆了我的项目,现在我无法运行我的项目。 我收到以下错误: 知道是什么导致了这个错误吗? 编辑 我检查了这个问题Intellij在我发布到这里之前突然抛出ClassNotFoundException,它没有给我任何解决方案...为什么要将我的问题标记为重复,因为那个问题不能解决我的问题?
我得到了这个错误: 线程“main”Java.lang.NosuchFielderRror:calificacion.main处的num1异常(problema_3.Java:17) 在这个简单的终端Java程序上键入第一个值后: 另一方面,这一个运行良好,我使用相同的输入法在这两个: 提前道谢。