对docx文件使用Spire.Doc.jar时,Netbeans内的包中缺少类



我下载并安装了免费的Spire.Doc.jar文件来处理.docx文件。当我在Netbeans中运行它时,功能运行良好,但当我试图构建程序时,我会收到以下错误:

警告:注释处理器"org.eclipse.persistence.internal.jpa.modelgen.CanonicalModelProcessor"支持的源版本"RELEASE_6"小于-source"1.8"注意:正在创建静态元数据工厂。。。错误:com.sun.tools.javac.code.Symbol$CompletionFailure:com.spire.doc.packages.spryOb$1的类文件未找到

注释处理器引发了未捕获的异常。有关详细信息,请参阅以下堆栈跟踪。java.lang.RuntimeException:com.sun.tools.javac.code.Symbol$CompletionFailure:找不到com.spire.doc.packages.spryOb$1的类文件

我已经将.jar文件添加到我的类路径中,但是com.spire.packages位置似乎缺少一个类文件。

有人知道这是Netbeans的问题还是.jar文件的问题吗?当我在Netbeans中运行它时,我发现它很奇怪,但当我试图构建项目时,会出现上述错误。

我设法构建了我的应用程序。我所要做的是从我的课堂上删除以下代码,然后它就工作了:

document.getMailMerge().MergeImageField = new MergeImageFieldEventHandler()
{  
@Override  
public void invoke(Object sender, MergeImageFieldEventArgs args)
{  
mailMerge_MergeImageField(sender, args);  
}  
};  
private static void mailMerge_MergeImageField(Object sender, MergeImageFieldEventArgs field)
{  
String filePath = field.getImageFileName();  
if (filePath != null && !"".equals(filePath))
{  
try
{  
field.setImage(filePath);  
}
catch (Exception e)
{  
e.printStackTrace();  
}  
}  
}

我不确定为什么它不工作,但我从以下网站得到了这个代码:

https://www.c-sharpcorner.com/article/how-to-perform-mail-merge-in-word-document-in-java/

因此,我会通知他们,以防将来发生在其他人身上。

最新更新