मैं इस तरह मेरी चींटी स्क्रिप्ट से javac फोन:पैदा संकलक सूर्य मालिकाना एपीआई चेतावनी से चींटी को रोक नहीं सकते हैं
<javac srcdir="src"
destdir="build/classes" source="1.6"
target="1.6" debug="true" encoding="Cp1252"
nowarn="true">
लेकिन यह अभी भी उत्पादन में संकलक चेतावनी फेंकता है:
[javac] Compiling 73 source files to C:\IKOfficeRoot\Java\ERP\Framework\build\classes
[javac] C:\IKOfficeRoot\Java\ERP\Framework\src\de\ikoffice\util\LoggerFactory.java:49: warning: sun.reflect.Reflection is Sun proprietary API and may be removed in a future release
[javac] return Logger.getLogger(Reflection.getCallerClass(2));
[javac] ^
[javac] Note: C:\IKOfficeRoot\Java\ERP\Framework\src\de\ikoffice\db\SingleShotResultSet.java uses or overrides a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 1 warning
मैं भी करने की कोशिश की
<compilerarg line="-Xlint:-unchecked -Xlint:-deprecation"/>
और
<compilerarg value="-Xlint:none"/>
लेकिन इसका कोई प्रभाव नहीं पड़ता है। मैं चेतावनियों को कैसे हटा सकता हूं?
संभव डुप्लिकेट http इसे सक्षम करने के लिए है : //stackoverflow.com/questions/1554538/how-can-i-suppress-javac-warnings-about-deprecated-api) – stacker
कोई डिप्लीकेट नहीं है! मुझे पहले से ही पता है कि बहिष्करण चेतावनियों से कैसे छुटकारा पाना है। मुझे अब असुरक्षित-एपीआई चेतावनियों से छुटकारा पाना होगा! – Daniel
[प्रतिकृति जावैक चेतावनी "का संभावित डुप्लिकेट ... आंतरिक मालिकाना एपीआई है और भविष्य में रिलीज में हटाया जा सकता है"] (http://stackoverflow.com/questions/13855700/suppress-javac-warning-is-internal-proprietary -api और हो सकता होने वाली हटाया में वायुसेना)। यह पहले है, लेकिन मैं उस व्यक्ति से चिपकना चाहता हूं जो एंटी का जिक्र नहीं करता है: क्या मायने रखता है javac –