Articles of eclipse

Vazamento de recurso: ‘in’ nunca está fechado

Por que o Eclipse me fornece o aquecimento “Vazamento de recurso: ’em’ nunca é fechado” no código a seguir? public void readShapeData() { Scanner in = new Scanner(System.in); System.out.println(“Enter the width of the Rectangle: “); width = in.nextDouble(); System.out.println(“Enter the height of the Rectangle: “); height = in.nextDouble();

Existe um gravador de macro para o Eclipse?

Existe um bom plugin do Eclipse para gravar e reproduzir macros? Eu tentei um presente , mas não me fez nenhum bem, parecia que não estava pronto para o horário nobre. Eu sei sobre modelos de editor, mas estou procurando algo que eu possa usar para gravar minhas teclas e depois aplicar várias vezes contra […]

Eclipse – Não é possível instalar o ponto de interrupção devido a atributos de número de linha ausentes

Estou recebendo este erro estranho no Eclipse ao tentar definir um ponto de interrupção. Unable to insert breakpoint Absent Line Number Information Marquei a checkbox de seleção das opções do Compiler, mas sem sorte.

Poluição de heap potencial via parâmetro varargs

Eu entendo isso ocorre com o Java 7 ao usar varargs com um tipo genérico; Mas a minha pergunta é .. O que exatamente significa o Eclipse quando diz “seu uso poderia poluir o heap?” E Como a nova anotação do @SafeVarargs evita isso?

Propriedades Java Codificação UTF-8 no Eclipse

Eu recentemente tive que mudar a codificação do webapp que estou trabalhando de ISO-xx para utf8 . Tudo correu bem, exceto arquivos de propriedades. Eu adicionei -Dfile.encoding=UTF-8 no eclipse.ini e arquivos normais funcionam bem. Propriedades, no entanto, mostram algum comportamento estranho. Se eu copiar as propriedades codificadas utf8 do Notepad ++ e colá-las no Eclipse, […]

Uma API Java para gerar arquivos de origem Java

Eu estou procurando um framework para gerar arquivos fonte Java. Algo como a seguinte API: X clazz = Something.createClass(“package name”, “class name”); clazz.addSuperInterface(“interface name”); clazz.addMethod(“method name”, returnType, argumentTypes, …); File targetDir = …; clazz.generate(targetDir); Em seguida, um arquivo de origem java deve ser encontrado em um subdiretório do diretório de destino. Alguém conhece esse quadro? […]

Como conseguir o backspace \ b para trabalhar no console do Eclipse?

Estou criando um pequeno aplicativo Java que deve ter um indicador de progresso com porcentagens. Em cada loop, ele usa backspace \b para remover o progresso exibido antes de exibir a próxima porcentagem. Aqui está um exemplo simplificado: public static void main(String[] args) throws Exception { System.out.print(“Progress: “); for (int percentage = 0; percentage 0) […]

Não é possível alterar a versão do módulo dynamic da Web do projeto para 3.0?

Eu estou usando o maven para criar um webapp dynamic no Eclipse. Eu adicionei algumas pastas como src/test/java e src/test/resources . Também mudei a biblioteca em Java Build Path para obter o JavaSE-1.7. Está tudo bem até aqui. Quando tentei alterar o módulo dynamic da Web do Projects Facet, algo deu errado. Eu tinha mudado […]

Preservando nomes de parâmetro / argumento em classs java compiladas

Quando eu compilo algo assim: public class MyClass { void myMethod(String name, String options, String query, String comment) { … } } e compilar isso para um arquivo de class, parece que os nomes dos argumentos são perdidos. Ou seja, quando algum outro código Java referencia MyClass e deseja chamar ou sobrescrever myMethod , meu […]

Referência é ambígua com genéricos

Estou tendo um caso complicado aqui com sobrecarga de genéricos e methods. Confira esta class de exemplo: public class Test { public void setValue(Parameter parameter, T value) { } public void setValue(Parameter parameter, Field value) { } public void test() { // This works perfectly. is bound to String // ambiguity between setValue(.., String) and […]