Estou com problemas, não consigo registrar esta DLL ~(“jacob-1.15-M3-x86.dll”)~ pelo método convencional.
regsvr32 C:\WINDOWS\system32\jacob-1.15-M3-x86.dll
ou
regsvr32 C:\WINDOWS\system32\jacob-1.15-M4-x86.dll
Valeu!
Estou com problemas, não consigo registrar esta DLL ~(“jacob-1.15-M3-x86.dll”)~ pelo método convencional.
regsvr32 C:\WINDOWS\system32\jacob-1.15-M3-x86.dll
ou
regsvr32 C:\WINDOWS\system32\jacob-1.15-M4-x86.dll
Valeu!
“o arquivo foi carregado, porém o ponto de entrada de DllRegisterServer não foi localizado.” blablabla
quam já trabalhou com Jacob sabe o que estou passando… :twisted:
A DLL do Jacob não pode ser registrada porque é uma DLL JNI. Ela deve apenas ficar no seu PATH.
As únicas DLLs que podem ser registradas são as DLLs COM.
opa entanglement ! Valeu por responder…
mas seguinte, fui me baseando pelo FAQ do Jacob, http://danadler.com/jacob/jacobfaq.html
e lá diz:
I?m getting a ?co-create ComFailException?, what should I do?
Maybe you need to register your DLL on the system, or you mispelled the name in the Java source code. To register a DLL use ?REGSVR32 <filename>?. REGSVR32 ships with every copy of Windows. It should pop-up a message box saying the component was registered successfully.
A pergunta que faço é:
Como posso eliminar este erro que ocorre às vezes? Não ocorre sempre. ‘co-create ComFailException’
Fechando e abrindo a minha aplicação continua funcionando .
Ele diz que tem de registrar SUA (your) DLL, não a DLL dele (jacob-*.dll). OK?
Valeu pela ajuda, mas estamos na mesma situação deste fórum;
O erro persiste…
[quote=Abdala]Valeu pela ajuda, mas estamos na mesma situação deste fórum;
O erro persiste…
http://www.guj.com.br/java/248383-jacob
[/quote]
Está precisando usar JACOB?
Não sei se vai resolver pra vc, mas acabei de resolver meu problema. Segue o link do meu post:
http://www.guj.com.br/java/248383-jacob-resolvido
Espero que ajude!
[quote=Abdala]Valeu pela ajuda, mas estamos na mesma situação deste fórum;
O erro persiste…
http://www.guj.com.br/java/248383-jacob
[/quote]
Ah taaah… agora que vi que é o meu post… rsrsrs…
Obrigado Bruninha…
Estava com o mesmo problema só que não era constante…
dava as vezes sim e as vezes não…
na hora de criar o ActiveXComponent…
Minha tarefa era converter um DOCx para DOC do Word 2.* e não doc normal.
Criei um VBS e chamo ele via Java…
esse VBS ficou assim:
Option Explicit
Docx2Doc2 "C:\converter.docx"
Sub Docx2Doc2( myFile )
Dim objDoc, objFile, objFSO, objWord, strFile, strDoc2
Set objFSO = CreateObject( "Scripting.FileSystemObject" )
Set objWord = CreateObject( "Word.Application" )
With objWord
.Visible = False
If objFSO.FileExists( myFile ) Then
Set objFile = objFSO.GetFile( myFile )
strFile = objFile.Path
Else
WScript.Echo "FALHA AO ABRIR ARQUIVO: O Arquivo não foi encontrado!" & vbCrLf
.Quit
Exit Sub
End If
strDoc2 = objFSO.BuildPath( objFile.ParentFolder, _
objFSO.GetBaseName( objFile ) & ".doc" )
.Documents.Open strFile
Set objDoc = .ActiveDocument
objDoc.SaveAs strDoc2, 100
objDoc.Close
.Quit
End With
End Sub
e no Java chamo com a Runtime, cscript…
Obrigado.
hahahaha… estavam nos “linkando”… hehehe…
parece que somos os primeiros no GUJ com problemas desse gênero…rsrsrs :lol:
Galera to revivendo esse tópico porque estou desesperado! rssss
Não estou conseguindo de forma alguma resolver meu problema com JACOB. Fiz todas as tentativas possíveis…
Uma pergunta idiota. Basta rodar a aplicação em java application correto?!
Eu coloquei o Jacob na pasta conforme informado pela Bruninhatp e nada. Pelo que eu vi todos usam com java 1.6, eu estou usando com java 1.7 seria esse o problema?
Dá sempre erro quando eu Instancio a Classe ActiveXComponent
ActiveXComponent axOutlook = new ActiveXComponent("Outlook.Application");
Exception in thread "main" java.lang.UnsatisfiedLinkError: com.jacob.com.Dispatch.createInstanceNative(Ljava/lang/String;)V
at com.jacob.com.Dispatch.createInstanceNative(Native Method)
at com.jacob.com.Dispatch.<init>(Dispatch.java:99)
at com.jacob.activeX.ActiveXComponent.<init>(ActiveXComponent.java:58)
at pacoteTeste.Outlook.main(Outlook.java:55)
Por favor, respondam! rssss
abs