如何解决com.sun.org.apache.xml.internal.security包在netbean javafx应用程序中不存在

如何解决com.sun.org.apache.xml.internal.security包在netbean javafx应用程序中不存在,java,xml,apache,netbeans,Java,Xml,Apache,Netbeans,我想在NetBean 8.0.2中构建.jar 我开发了一个基于javafx应用程序的小项目。 我的项目使用的包包括com.sun.org.apache.xml.internal.security,com.sun.org.apache.xml.internal.security.c14n和com.sun.org.apache.xml.internal.security.utils 我的项目在Netbean上运行良好,没有任何警告或错误。 但当我将此项目构建为jar文件时,出现了以下错误: **e

我想在NetBean 8.0.2中构建.jar

我开发了一个基于javafx应用程序的小项目。
我的项目使用的包包括
com.sun.org.apache.xml.internal.security
com.sun.org.apache.xml.internal.security.c14n
com.sun.org.apache.xml.internal.security.utils

我的项目在Netbean上运行良好,没有任何警告或错误。 但当我将此项目构建为jar文件时,出现了以下错误:

**error: package com.sun.org.apache.xml.internal.security does not exist**

**error: package com.sun.org.apache.xml.internal.security.c14n does not exist**

**error: package com.sun.org.apache.xml.internal.security.utils does not exist**

如何解决此问题?

您使用了不应使用的软件包。这里已经澄清了很多地方,从
com.sun
开始的包中的任何类都不能使用,因为它们可以在以后的Java版本中删除,无需替换

有关这方面的更多信息:


要解决您的问题,您应该使用其他库。

您必须将
xml security impl.jar
添加到类路径。

如果您的项目使用,请将Maven依赖项添加到Maven项目文件(
pom.xml
)。

下载xmlsec-x.y.z.jar(例如xmlsec-1.4.0.jar)并将其添加到项目库,解决了问题。

我的项目成功。你太棒了。嗨,詹斯。我有个问题。我已经从项目库下载了xml-security-impl.jar并将其插入到项目库中。所以,项目构建是成功的,但是项目运行错误:java.lang.NoClassDefFoundError:org/apache/xpath/Expression java.lang.ClassNotFoundException:org.apache.xpath.Expression请再次帮助我。谢谢。@LinRenHua您也需要
xalan.jar
。谢谢您的努力。你是对的。插入xalan.jar后,org/apache/xpath/Expression错误消失。但是发生了另一个错误org/apache/xpath/compiler/FuncLoader。我认为需要一些jar文件。您想与skype联系吗?我希望你能再次帮助我。我的Skype:renhua905@outlook.com问候。@LinRenHua抱歉没有skype。谢谢你的努力。你想给“其他库”下载URL吗?我就是这么做的,运行了复制依赖项,但编译时仍然出现同样的错误,会给你什么?