Seja bem vindo ao Fórum do JavaFree.org
Aqui você irá encontrar respostas para TUDO o que você precisa sobre java.
Deseja participar? Crie sua conta ou efetue seu login
Bom pessoal tenho uma classe com um método que cria um arquivo pdf, porém preciso executar este método de outra classe e ao compilar é retornado o erro:
Repare que o método setGerarPdf() está declarando uma exceção checada...
A palavra throws significa que você deve tratar ou declarar(repassar) uma Exception. Portanto quando você chamar setGerarPdf() deverá colocá-lo dentro de um try/catch... por exemplo
Ou simplesmente declarar um throws Exception no método que está utilizando o método setGerarPdf()...
exemplo
Porém, como já falei, Exception é uma exceção checada... uma hora você terá que tratá-la.
Repare que o método setGerarPdf() está declarando uma exceção checada...
A palavra throws significa que você deve tratar ou declarar(repassar) uma Exception. Portanto quando você chamar setGerarPdf() deverá colocá-lo dentro de um try/catch... por exemplo
Ou simplesmente declarar um throws Exception no método que está utilizando o método setGerarPdf()...
exemplo
Porém, como já falei, Exception é uma exceção checada... uma hora você terá que tratá-la.
jeanjn Offline
Posts: 50
Bom pessoal tenho uma classe com um método que cria um arquivo pdf, porém preciso executar este método de outra classe e ao compilar é retornado o erro:
Aqui é onde da o erro!
Classe que estou tentando usar:
_________________
Java é o poder!
tdfire Offline
Posts: 2
Repare que o método setGerarPdf() está declarando uma exceção checada...
A palavra throws significa que você deve tratar ou declarar(repassar) uma Exception. Portanto quando você chamar setGerarPdf() deverá colocá-lo dentro de um try/catch... por exemplo
Ou simplesmente declarar um throws Exception no método que está utilizando o método setGerarPdf()...
exemplo
Porém, como já falei, Exception é uma exceção checada... uma hora você terá que tratá-la.
http://stackoverflow.com/questions/27578/when-to-choose-checked-and-unchecked-exceptions
Metal Java Full Offline
Posts: 2101
Só retificando, a palavra throws significa lançar, mandar a responsabilidade da exceção para o método que chamar o método em questão...
Apenas o try/catch tem a responsabilidade de tratar! :)
_________________
Blog | Twitter | 3adix Tech | GitHub
tdfire Offline
Posts: 2
Metal Java Full, obrigado por me corrigir!!!
Relacionados
Mensagem no NetBeans http://javafree.uol.com.br/topic-13357-Mensagem-no-NetBeans.html Executar um programa no prompt do Dos com Runtime http://javafree.uol.com.br/topic-853667-Executar-um-programa-no-prompt-do-Dos-com-Runtime.html Erro Eclipse http://javafree.uol.com.br/topic-8587-Erro-Eclipse.html Executar um JAR de dentro de um programa ja pronto http://javafree.uol.com.br/topic-875057-Executar-um-JAR-de-dentro-de-um-programa-ja-pronto.html Erro de conexao http://javafree.uol.com.br/topic-11677-Erro-de-conexao.html "must be caught or declared to be thrown" http://javafree.uol.com.br/topic-14393-"must-be-caught-or-declared-to-be-thrown".html erro: java.lang.StackOverflowError???? http://javafree.uol.com.br/topic-852773-erro-javalangStackOverflowError.html Ajuda com POO http://javafree.uol.com.br/topic-890055-Ajuda-com-POO.html Executar comando de prompt por aplicação Java http://javafree.uol.com.br/topic-886747-Executar-comando-de-prompt-por-aplicacao-Java.html