簡體   English   中英

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

[英]How to solve com.sun.org.apache.xml.internal.security package does not exist in netbean javafx application

我想在 NetBean 8.0.2 中構建 .jar。

我開發了一個基於 javafx 應用程序的小項目。
我的項目使用諸如com.sun.org.apache.xml.internal.securitycom.sun.org.apache.xml.internal.security.c14ncom.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**

如何解決這個問題呢?

如果您的項目使用Maven ,請將 Maven 依賴項com.sun.xml.security:xml-security-impl:1.0添加到您的 Maven 項目文件 ( pom.xml )。

您必須將xml-security-impl.jar到您的類路徑中。

下載 xmlsec-xyzjar(例如 xmlsec-1.4.0.jar)並將其添加到項目庫中,解決了該問題。

您使用了不應使用的軟件包。 已經在 SO 和許多地方澄清了從com.sun開始的包中的任何類都不能使用,因為它們可以在 Java 的更高版本中刪除,無需替換。

關於此的更多信息: 包 com.sun.org.apache.xml.internal.security.utils.Base64 不存在

要解決您的問題,您應該使用其他一些庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM