环境
  OS:window2008 64 bit
  tomcat:6.032 x64问题:startup.bat启动这个可以正常调用一个宏
       objXLApp.Workbooks.Open(GetPath() & "XX.xlsm")
      tomcat6w。exe启动的话,就调用不了
     不知道为什么各位大大们

解决方案 »

  1.   

    在 bin\catalina.bat的开始部分加一句
    set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_25(这是我的)
    或者检查一下你的环境变量里面JAVA_HOME后面有没有分号,有的话去掉。
      

  2.   

    报什么错 
    话说tomcat6w.exe 不是直接启动tomcat的吧
      

  3.   

    Set objXLApp = WScript.CreateObject("Excel.Application")
    objXLApp.Workbooks.Open(GetPath() & "XX.xlsm")
    还是不行呀
    上面的宏,启动不起来。
    XP下就可以正常启动。
    tomcat.exe tomcat6w.exe执行结果都一样。
    但是到了window2008 64bit 下,执行结果就不一样了。
    tomcat.exe 没有问题
    tomcat6w.exe 程序可以执行,上面的宏启动不了。
    怎么修改呀。
    各位大大们遇到过这种问题吗?怎么解决的
      

  4.   

    http://svn.apache.org/viewvc/tomcat/tc6.0.x/tags/TOMCAT_6_0_16/res/procrun/amd64/查了好多资料
    可以用amd64的tomcat.exe tomcat6w.exe替换
    在Windows Server 2008 64-bit下已经成功了。
    用相同的方法但是在Windows Server 2008 64-bit R2 下还是不行。
    不知道什么原因???????
      

  5.   

    问题解决了。
    虽然不知道什么解决方法:
    C:\Windows\SysWOW64\config\systemprofile文件中
    新建【Desktop】这个文件解决
     WScript.CreateObject("Excel.Application")
    windows server 2008 64bit R2中不能调用VBA问题再次谢谢各位大大们