我已經在NetBeans中創建了一個項目,它下載了一些第三方的Bouncy城堡,它提供了一些Java加密API。我也下載了源代碼,並根據包名將它們放在src文件夾下。但是我的項目中有幾個java文件顯示爲紅色,並顯示錯誤。這裏是一個如 -在NetBeans中編譯問題
getparams() in org.bouncycastle.jce.provider.JCEECPrivateKey cannot implement
getParams() in rg.bouncycastle.jce.interfaces.ECKey
found : java.security.spec.ECParameterSpec
required: rg.bouncycastle.jce.ECParameterSpec
但奇怪的是,當我真正編譯從NetBeans中的代碼,編譯成功,結果被創建的最終jar文件。但是,編譯說明如下:
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
我的問題是:爲什麼即使某些文件似乎有錯誤,編譯也會經歷?我可以忽視這些是良性的嗎?
如何在NetBeans中使用-Xlint進行編譯,因爲我正在通過單擊項目和「清理並生成」選項進行編譯。
「**與-Xlint重新編譯:棄用的細節**」是不是一個錯誤。它只是告訴一些java類使用了一些被新的java SE中的其他方法取代的被廢棄的方法。 – 2011-06-09 13:23:15
-NetBeans中的Xint在項目屬性,運行或編譯選項下設置 - 我認爲 – vector 2011-06-09 13:24:46