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