java - 错误: Could not find or load main class openWordDocument

标签 java jacob

我正在尝试使用 jacob 打开 Microsoft Word 文档。

下面是代码:

import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.ComThread;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;
public class openWordDocument {
    private static final Integer wdNewBlankDocument = new Integer(0);
    private static final Variant vTrue = new Variant(true);
    private static final Variant vFalse = new Variant(false);
    private static ActiveXComponent activeXWord = null;
    private static Object activeXWordObject = null;

    public static void main(String[] args) {
    try {
    activeXWord = new ActiveXComponent("Word.Application");
    activeXWordObject = activeXWord.getObject();
    Dispatch.put(activeXWordObject, "Visible", vTrue);

    //activeXWordObject = null;

    }
    catch (Exception e) {
    quit();
    }
    }

    public static void quit() {
    if (activeXWord != null) {
    System.out.println("quit word");
    //calls the Quit method of MS Word, this will close MS Word
    activeXWord.invoke("Quit", new Variant[] {});
    ComThread.Release();
    activeXWord.release();
    System.out.println("quit word");
    }
    }

}

当我运行上面的代码时出现错误错误:无法找到或加载主类openWordDocument

最佳答案

这是我的错误,我在类路径中添加了 .dll 文件,因此无法编译 java 文件。之后我删除了该 dll 文件,jvm 开始编译并能够对类文件进行细化。

关于java - 错误: Could not find or load main class openWordDocument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11582791/

相关文章:

java - Outlook在java中为jacob.jar定制文件夹的整数值

java - 如何忽略 EasyMock 中对 void 方法的调用

java - 加载java库函数到Luaj

java - TableModel,导致 Java JFrame 中出现重复的数据库信息

java - 调用 .OCX 方法的 JACOB 灾难性故障

java - 如何使用 JACOB 创建对象

java - JACOB 获取窗口的 HWND

java - 从 jar 中删除类后不会出现构建编译问题吗?

java - 我在 startActionMode() 方法中遇到错误

Java 7 : COM-API does not work with Quality Center (OTAClient. dll),但适用于 Java 6