Compiling 24 source files to /home/felipehts/NetBeansProjects/WebSistemas/build/web/WEB-INF/classes
/home/felipehts/NetBeansProjects/WebSistemas/src/java/Servlet/CriarCompraServlet.java:66: error: method setTipoNota in class NfCabecalho cannot be applied to given types;
nfc.setTipoNota("N");
required: Character
found: String
reason: actual argument String cannot be converted to Character by method invocation conversion
1 error
/home/felipehts/NetBeansProjects/WebSistemas/nbproject/build-impl.xml:862: The following error occurred while executing this line:
/home/felipehts/NetBeansProjects/WebSistemas/nbproject/build-impl.xml:284: Compile failed; see the compiler error output for details.
BUILD FAILED (total time: 0 seconds)
O erro é referente ao método: “setTipoNota”, ele é do tipo “String”, porém na hora de compilar ocorre o erro acima, detalhe: Tem duas classes que utiliza o método, porém só na classe acima apresenta o erro, se eu removo a classe acima funciona sem problemas. Alguém poderia me ajudar ??? Tem algum arquivo, diferente dos class que informa o tipo do método ? pois pelo código está correto, não há erro na codificação. Agradeço todos pela ajuda…vlwwwww
[quote=zoren]Esse erro é do java, não tem nada haver com o Netbeans
Ele está falando que seu método recebe char e vc está mandando String
Faça:
nfc.setTipoNota('N');
[/quote]
O método é String:
public class NfCabecalho implements java.io.Serializable {
private String tipoNota;
public NfCabecalho() {
this.tipoNota = null;
}
public String getTipoNota() {
return tipoNota;
}
public void setTipoNota(String tipoNota) {
this.tipoNota = tipoNota;
}
}
Como disse, existe outras classes que utiliza o mesmo método, e não ocorre o erro acima, acredito que realmente seja um falha no netbeans, no arquivos “.xml”…
Descobri a falha, na verdade o método: “setTipoNota” era do tipo “char”, porém foi alterado posteriormente para “String”, acontece que mesmo limpando o projeto e construindo novamente, ficou “lixo” na pasta: “WEB-INF/classes”, deletei manualmente a pasta “classes” e compilei novamente o projeto, e agora está funcionando perfeitamente. -