Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Applet jna.jar-java.lang.UnsatifiedLink错误:无法加载库_Java_Jna_Japplet - Fatal编程技术网

Applet jna.jar-java.lang.UnsatifiedLink错误:无法加载库

Applet jna.jar-java.lang.UnsatifiedLink错误:无法加载库,java,jna,japplet,Java,Jna,Japplet,下面是我的HTML代码 <html> <head> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <applet codebase ="." code="CallApplet.class" archive="CallApplet.jar,jn

下面是我的HTML代码

<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<applet codebase ="." code="CallApplet.class"
        archive="CallApplet.jar,jna.jar,platform.jar"
        height="100" width="100"/>
</body>
</html>
上面的html文件和所有JAR都在同一个文件夹中

我在这里做错了什么,我得到了错误java.lang.NoClassDefFoundError:com/sun/jna/Library

如果您想查看我的小程序代码,请访问

更新

我需要签署所有外部jar文件[jna和平台]

现在我收到错误-java.lang.UnsatisfiedLinkError:无法加载库“TSCLIB”:找不到指定的模块


基本上,此错误是因为它试图访问放置在system32文件夹中的DLL文件。有人能帮忙吗?我想我通过applet学到了一些关于JNA的知识

首先与jarsigner验证所有JAR是否都已签名 对

在我的例子中,eclipse使用64位JVM运行,所以小程序在其中运行良好 而chrome是32位的,所以我不得不使用不同的DLL 不同的JVM。我还将dll文件放在system32之外,比如c:和 通过System.load使用绝对路径加载。我相信这可以 动态的

希望这将有助于其他人在使用JNA开发applet时