Děkuji za radu. Problém se mi bohužel vyřešit stále nepodařilo.

Stáhl jsem si aktuální verzi (com4j-20120426-2.zip). Soubor com4j-x86.dll
se mi do aktuálního adresáře vykopírovává automaticky při spuštění
tlbimp.jar. Nepomohlo ani přikopírovat soubor com4j-amd64.dll. Příkaz
spouštím z adresáře, který obsahuje soubor tlbimp.jar i veškerý další obsah
zipu.

Dušan R.

Dne 23. července 2012 18:56 Josef Cacek <[email protected]> napsal(a):

> Ahojte,
>
> 2012/7/23 Dušan Rychnovský <[email protected]>:
> > ve své aplikaci napsané v Javě potřebuju používat COM objekty dostupné z
> DLL
> > souboru. Na internetu jsem našel knihovnu com4j a rozhodl se ji k tomuto
> > účelu využít.
> >
> > Podle tutoriálu se mají nejprve vygenerovat javovské třídy pro jednotlivé
> > COM objekty tímto způsobem:
> >
> > java -jar tlbimp.jar -o [output dir path] -p [output package] [path to
> the
> > DLL file]
> >
> > Zavolání tohoto příkazu mi ale vyhodí následující výjimku:
> >
> > Exception in thread "main" com4j.ExecutionException: com4j.ComException:
> > 80029c4a LoadTypeLib failed : Chyba při načítání knihovny typů či DLL. :
> > .\com4j.cpp:395
> > Co dělám špatně?
>
> Máte nejnovější verzi?
> http://kohsuke.org/2012/04/27/com4j-updates/
> https://github.com/kohsuke/com4j/downloads
>
> A spouštíte tlbimp.jar z adresáře, kde je rozbalen i zbytek distribuce
> com4j?
>
> Kdyby update na aktuální verzi nezabral hned, zkuste ještě rozbalit
> soubory com4j-x86.dll a com4j-amd64.dll z archivu com4j.jar do
> aktuálního adresáře.
>
> > Dušan R.
>
> -- pepa cacek
>

Odpovedet emailem