Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jacob:com.Jacob.com.ComFailException:Can';t共同创建对象_Java_Imacros_Jacob - Fatal编程技术网

Java Jacob:com.Jacob.com.ComFailException:Can';t共同创建对象

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,它只需要位于

我在线程“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,它只需要位于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”