JarLib.load
Error = java.lang.UnsatisfiedLinkError: uk.co.mmscomputing.util.JarLib.loadX:
URI-Syntax Exception; Could not load library [jar:file:/C:/Arquivos de programas/Java/jre6/lib/ext/twain.jar!/uk/co/mmscomputing/device/twain/win32/jtwain.dll]
JarLib.load
Error = java.lang.UnsatisfiedLinkError: uk.co.mmscomputing.util.JarLib.loadX:
URI-Syntax Exception; Could not load library [jar:file:/C:/Arquivos de programas/Java/jre6/lib/ext/twain.jar!/uk/co/mmscomputing/device/twain/win32/jtwain.dll]
java.lang.UnsatisfiedLinkError: uk.co.mmscomputing.util.JarLib.loadX:
URI-Syntax Exception; Could not load library [jar:file:/C:/Arquivos de programas/Java/jre6/lib/ext/twain.jar!/uk/co/mmscomputing/device/twain/win32/jtwain.dll]
at uk.co.mmscomputing.util.JarLib.loadX(JarLib.java:69)
at uk.co.mmscomputing.util.JarLib.load(JarLib.java:10)
at uk.co.mmscomputing.device.twain.TwainDefaultNativeLoadStrategy.load(TwainDefaultNativeLoadStrategy.java:9)
at uk.co.mmscomputing.device.twain.jtwain.<clinit>(jtwain.java:327)
.....
....
...
...
..
.
sempre usamos esse jar TWAIN http://www.mms-computing.co.uk/
na aplicação… tudo blz.
mas estavamos rodando com jre 6.0.6
…
agora ao atualizar o JRE … estamos com este problema…
nao sei se mudou algo na especificação da URL que essa api ficou meio obsoleta…
alguem pode me dar uma luz ?
eis aki o código dentro do jar onde ta acontecendo a exception…
private static void loadX(Class class1, String s)
throws IOException, UnsatisfiedLinkError
{
String s1 = System.mapLibraryName(s);
URL url = class1.getResource(getOsSubDir() + "/" + s1);
if(url == null)
throw new UnsatisfiedLinkError((uk.co.mmscomputing.util.JarLib.class).getName() + ".loadX: Could not find library [" + s1 + "]");
try
{
PS : o caminho do jar esta apontando para o diretorio LIB/EXT da jre
pq o jar é copiado para la pra executar…