Nie można ich wyłączyć, Eclipse po prostu je odfiltrowuje (jeśli tak się stanie).
Szybka poprawka tymczasowa w systemie Linux:
javac *.java 2>&1 | pcregrep -v -M ".*Sun proprietary API.*\n.*\n.*\^"
2> & 1 ... stawia STDERR do STDOUT, więc rurociąg "|" zadziała
pcregrep może lub nie może być obecny w systemie - jeśli nie, użyj narzędzia do opakowania (np Debian, Ubuntu itp: „sudo apt-get install pcregrep”)
wyszukuje wyrażenie na Ostrzeżenie "Sun zastrzeżonych API" i następujące dwie linie (zawierające linię i "^" wskazujące pozycję błędu w linii).
Zostawiam "Ostrzeżenia XY". wiersz na końcu, bo ja nie zapomnę były ostrzeżenia; o) pamiętać, że jeśli masz inne ostrzeżenia, a także liczba zgłoszonych tam oczywiście nie będą poprawne: o)
Zauważ też, że standard " grep "nie działa tak dobrze, ponieważ nie może rozciągać się na wiele linii.
można zastąpić go innym wdrożenia, np http://iharder.sourceforge.net/current/java/base64/ – JeeBee
lub http: // świetlicy. apache.org/codec/apidocs/org/apache/commons/codec/binary/Base6 4.html – JeeBee
możliwy duplikat [Suppress javac warning "... jest wewnętrznym zastrzeżonym API i może zostać usunięty w przyszłym wydaniu"] (http://stackoverflow.com/questions/13855700/suppress-javac-warning-is- wewnętrzne zastrzeżenie-api-and-may-be-removed-in-af) – Flow