| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/06/2005 11:47:37
|
leonardodaniel
Debugger
Membro desde: 04/05/2005 18:16:23
Mensagens: 51
Offline
|
Olá pessoal!!!
Procurei no forum e não achei...
Gostaria de saber qual opção que se deve colocar no javac para que
ele me indique quais 'import's não estão sendo utilizados no meu fonte.
Pergunto isso por que sei que o eclipse mostra isso, porém
não estou utilizando ele aqui...
Abraço a todos...
|
"A música é a arte de moldar o invisível" |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/06/2005 12:04:38
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline
|
-classpath
Shoes
This message was edited 1 time. Last update was at 23/06/2005 12:05:17
|
Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/06/2005 12:58:57
|
leonardodaniel
Debugger
Membro desde: 04/05/2005 18:16:23
Mensagens: 51
Offline
|
Acho que não me expressei bem...
Vamos supor o seguinte código:
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).
|
"A música é a arte de moldar o invisível" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/06/2005 18:54:36
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
O Javac nao tem essa opcao. Tente o Jikes
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/06/2005 19:07:38
|
Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
leonardodaniel wrote:Acho que não me expressei bem...
Vamos supor o seguinte código:
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ê?
|
Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr
Screencast de Introdução a linguagem Objective-C |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/06/2005 19:16:30
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
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...
A classe original é:
|
|
|
 |
|
|