当前位置: 首页 > 知识库问答 >
问题:

加载jar时的java.lang.UnsatisfiedLinkError。

乐正德华
2023-03-14

我正在用JSE编程,我正在用另一个java程序加载一个jar。我想问题出在java虚拟机的类加载器上。我说过,因为我尝试用java-jar“file.jar”执行文件jar,它就运行了。我将xubuntu与Eclipse一起使用。在eclipse中,我有两个项目,分别是加载jar的第一个软件和jar软件。要导出jar文件,我使用向导“export->jar ecc....”我该如何解决这个问题?

线程“main”java.lang.unsatisfiedlinkerror中出现异常:/media/sda4/so_project/proj/example/first.jar:/media/sda4/so_project/proj/example/first.jar:java.lang.classloader$nativelibrary.load(本机方法)java.lang.classloader.loadlibrary1(classloader.java:1939)java.lang.classloader.loadlibrary0(classloader.java:1864)

共有1个答案

薛博赡
2023-03-14

这是因为您在64位平台上运行的是32位JVM

 类似资料:
  • 问题内容: 我试图在运行时将jar文件添加到classpath。我用这个代码 系统输出打印此URL: 我正在仔细检查此路径,此jar存在。即使这个测试也显示com.mysql.jdbc。驱动程序类存在。 但是,当我使用此Class.forName(driver)时,仍然会收到java.lang.ClassNotFoundException。此代码有什么问题? 问题答案: URL可以,但是您仍然尝试

  • 好的,基本上,我尝试使用这里描述的方法JarFileLoader来加载一个jar,其中包含一个类,该类的使用方式与类路径上的相同(类名将是动态的,因此我们可以添加任何jar任何类和程序将通过解析文本文件加载它,在主线中)。 问题是当我调试和检查URLClassLoader对象时 行: getResource()在参数中找不到类名。 有人已经尝试过用这种方式加载jar文件了吗? 谢谢。 加载器: 主

  • 现有一个springboot项目,通过扫描二维码查询信息,比如一棵树,扫描二维码后可以看到他相关的信息。但这个项目不止有树类型,还有道路,某个物品。所以将项目分模块开发,核心模块作为一个jar包,复制提供基础服务如数据导入导出。各类型构建成单独的jar。部署时需要那种类型就加载对应的jar。这样做是为了满足不同客户需求。 尝试: java -Xbootclasspath/a:file:./libs

  • 问题内容: 我可以使用ClassLoader实现从InputStream加载类吗? 我正在尝试将具有InputStream的JAR加载到新的ClassLoader中。 问题答案: 这不太可能,因为您会发现自己尝试这样做。您将无法根据需要随机访问和查找类,因此您必须将内容缓存在内存或文件系统中。 如果您在磁盘上缓存,则只需使用URLClassLoader即可。 如果缓存在内存中,则需要使用JarIn

  • 问题内容: 我已经用Java编写了Thrift服务器来利用特定的Java包/库,但是我不是Java程序员。 问题是; 我看到对服务器的第一个RPC调用超时。Subsequest请求的执行没有任何问题,它仅影响以某些(但必不可少)语言编写的客户端。 我当前的想法是服务器在响应上超时,因为在第一次调用时,服务器必须加载请求所需的所有库。一些Thrift客户端实现必须比其他实现更好地处理超时,这可能会使

  • 附上一个拉链,里面有三个文件夹。Shmer示例,ShimimDriver和ShimimroidInstrumentDriver。Shimime示例是主程序,并依赖于其他两个项目作为库。 我启动AndroidStudio 1.1并将“ShimmerExample”作为eclipse项目导入。导入摘要。txt在下面。 该项目构建良好,并加载到android设备上。启动应用程序后,我得到该类位于vecm