Java Jacob:com.Jacob.com.ComFailException:Can';t共同创建对象
我在线程“main”com.jacob.com.ComFailException中遇到异常Java Jacob:com.Jacob.com.ComFailException:Can';t共同创建对象,java,imacros,jacob,Java,Imacros,Jacob,我在线程“main”com.jacob.com.ComFailException中遇到异常异常:运行下面的代码时无法共同创建对象 我上网寻求帮助。有些网站说我需要注册我的dll。我尝试使用regsvr32.exe注册。但我无法成功注册。下面是弹出窗口 已加载模块“jacob-1.18-M2-x64.dll”,但未找到入口点DllRegisterServer。请确保“jacob-1.18-M2-x64.dll”是有效的dll或OCX文件,然后重试 1.)您不需要注册jacob dll,它只需要位于
异常:运行下面的代码时无法共同创建对象
我上网寻求帮助。有些网站说我需要注册我的dll。我尝试使用regsvr32.exe
注册。但我无法成功注册。下面是弹出窗口
已加载模块“jacob-1.18-M2-x64.dll”,但未找到入口点DllRegisterServer。请确保“jacob-1.18-M2-x64.dll”是有效的dll或OCX文件,然后重试
1.)您不需要注册jacob dll,它只需要位于java.library.path上的某个位置。它是包含必须注册的COM对象的dll
2.)如果注册了COM dll,则必须注意在库中使用正确的JVM。32位DLL仅适用于32位JVM,64位DLL仅适用于64位JVM。使用错误的JVM将导致无法共同创建对象错误 1。)您不需要注册jacob dll,它只需要位于java.library.path上的某个位置。它是包含必须注册的COM对象的dll
2.)如果注册了COM dll,则必须注意在库中使用正确的JVM。32位DLL仅适用于32位JVM,64位DLL仅适用于64位JVM。使用错误的JVM将导致无法共同创建对象错误 1。)您不需要注册jacob dll,它只需要位于java.library.path上的某个位置。它是包含必须注册的COM对象的dll
2.)如果注册了COM dll,则必须注意在库中使用正确的JVM。32位DLL仅适用于32位JVM,64位DLL仅适用于64位JVM。使用错误的JVM将导致无法共同创建对象错误 1。)您不需要注册jacob dll,它只需要位于java.library.path上的某个位置。它是包含必须注册的COM对象的dll
2.)如果注册了COM dll,则必须注意在库中使用正确的JVM。32位DLL仅适用于32位JVM,64位DLL仅适用于64位JVM。使用错误的JVM将导致无法共同创建对象错误 我也有同样的问题,我就是这样解决的:
使用OLE/COM对象查看器查找COM对象
确保使用regsvr32.exe(从C:\Windows\System32)注册dll
要从64位应用程序访问32位dll,需要创建代理。请看这里:
我也有同样的问题,我就是这样解决的:
使用OLE/COM对象查看器查找COM对象
确保使用regsvr32.exe(从C:\Windows\System32)注册dll
要从64位应用程序访问32位dll,需要创建代理。请看这里:
我也有同样的问题,我就是这样解决的:
使用OLE/COM对象查看器查找COM对象
确保使用regsvr32.exe(从C:\Windows\System32)注册dll
要从64位应用程序访问32位dll,需要创建代理。请看这里:
我也有同样的问题,我就是这样解决的:
使用OLE/COM对象查看器查找COM对象
确保使用regsvr32.exe(从C:\Windows\System32)注册dll
要从64位应用程序访问32位dll,需要创建代理。请看这里:
我遇到了同样的问题,并像下面这样解决了。
1.设置jacob.jar的lib路径
2.将jacob-x86.dll(或64位大小写jacob-x64.dll)复制到System32目录
import com.jacob.activeX.ActiveXComponent;
ActiveXComponent activeXComponent = new ActiveXComponent("ACTIVEX.ActiveXCtrl.1");
我遇到了同样的问题,并像下面这样解决了。
1.设置jacob.jar的lib路径
2.将jacob-x86.dll(或64位大小写jacob-x64.dll)复制到System32目录
import com.jacob.activeX.ActiveXComponent;
ActiveXComponent activeXComponent = new ActiveXComponent("ACTIVEX.ActiveXCtrl.1");
我遇到了同样的问题,并像下面这样解决了。
1.设置jacob.jar的lib路径
2.将jacob-x86.dll(或64位大小写jacob-x64.dll)复制到System32目录
import com.jacob.activeX.ActiveXComponent;
ActiveXComponent activeXComponent = new ActiveXComponent("ACTIVEX.ActiveXCtrl.1");
我遇到了同样的问题,并像下面这样解决了。
1.设置jacob.jar的lib路径
2.将jacob-x86.dll(或64位大小写jacob-x64.dll)复制到System32目录
import com.jacob.activeX.ActiveXComponent;
ActiveXComponent activeXComponent = new ActiveXComponent("ACTIVEX.ActiveXCtrl.1");
字符串路径=System.getProperty(“java.library.path”);System.out.println(路径);系统加载库(“jacob-1.18-M2-x64”);//连接到iMacros脚本接口System.out.println(“已启动”);ActiveXComponent iim=新的ActiveXComponent(“imacros”);您可以发布您正在运行的代码的相关片段吗?String path=System.getProperty(“java.library.path”);System.out.println(路径);系统加载库(“jacob-1.18-M2-x64”);//连接到iMacros脚本接口System.out.println(“已启动”);ActiveXComponent iim=新的ActiveXComponent(“imacros”);您可以发布您正在运行的代码的相关片段吗?String path=System.getProperty(“java.library.path”);System.out.println(路径);系统加载库(“jacob-1.18-M2-x64”);//连接到iMacros脚本接口System.out.println(“已启动”);ActiveXComponent iim=新的ActiveXComponent(“imacros”);您可以发布您正在运行的代码的相关片段吗?String path=System.getProperty(“java.library.path”);System.out.println(路径);系统加载库(“jacob-1.18-M2-x64”);//连接到iMacros脚本接口System.out.println(“已启动”);ActiveXComponent iim=新的ActiveXComponent(“imacros”);你能发布你正在运行的相关代码片段吗?嗨,皮特!我使用64位,因为我使用的是windows 7。我正在使用下面的代码,此代码没有给出错误。请参阅下面的代码。字符串路径=System.getProperty(“java.library.path”);System.out.println(路径);系统加载库(“jacob-1.18-M2-x64”