O código acima não está utilizando a classe Vector…
gostaria de saber como colocar tal opção no javac
para que ele indique este fato… (o eclipse sublinha de amarelo
mas não estou utilizando ele aqui).
O código acima não está utilizando a classe Vector…
gostaria de saber como colocar tal opção no javac
para que ele indique este fato… (o eclipse sublinha de amarelo
mas não estou utilizando ele aqui).
Se você não está utilizando, o Javac provavelmente não vai colocar isso no bytecode. Vai fazer alguma diferença pra você?
T
thingol
Se você não quer usar o Eclipse e a famosa combinação de teclas Ctrl+Shift+O (que ordena os seus imports e limpa os imports desnecessários) você pode ir pelo método “braçal”.
Esse método consiste no seguinte:
Descompile sua classe com javap.
Use um script Perl, ou AWK, ou a sua linguagem de processamento de scripts preferida (sed? ) e separe os nomes das classes.
Remova os nomes repetidos. (O programa “uniq” do Unix faz isso)
A seguir, remova todas as classes java.lang.* (mas não java.lang.ref.* e outras classes que necessitam importação).
Isso parece complicado, mas não é nada que um cara que conheça Perl, awk, ou sed + uniq, não consiga fazer.
Por exemplo, se você conseguir extrair os seguintes nomes de classes da listagem obtida com javap -c GetProperty…
EDIT - Agora estou vendo que certas coisas foram “importadas implicitamente” pelo compilador, como tudo que é java.io.*. Portanto o problema é mais complicado que parece. Deixe as coisas para o Eclipse…