Tenho uma aplicação que acessa uma dll (com e .net) via com4j. O acesso funciona perfeitamente, mas a dll retorna um erro dizendo que não conseguiu achar seus arquivos em “c:\arquivos de programas\Java\jdk1.6.0_20\jre\bin…”. Antes de carregá-la, verifiquei o valor de System.getProperty(“user.dir”) e aponta para o diretório correto, da minha aplicação, que é onde estão os arquivos que a dll precisa.
Porque ela acha que o diretório corrente é aquele e como mudar isso?