public void gerarRelatoriosInfoPedidos(VendaVO vendaVO) {
try {
String currentPath = "";
try {
currentPath = new java.io.File(".").getCanonicalPath();
} catch (IOException ex) {
System.out.println(ex.toString());
}
System.out.println(currentPath);
HashMap<String, Object> parameters = new HashMap<String, Object>();
parameters.put("IDVENDA", vendaVO.getIdVenda());
JasperRunManager.runReportToPdfFile(currentPath + "/REL02.jasper", currentPath + "/REL02.pdf", null,
Banco.getConnection());
System.out.println("Relatorio gerado em " + currentPath + "/REL02.pdf");
} catch (JRException ex) {
System.out.println("Não foi possivel imprimir, por favor verifique o modelo de impressão");
}
}
java.lang.reflect.InaccessibleObjectException: Unable to make protected void java.lang.Object.finalize() throws java.lang.Throwable accessible: module java.base does not “opens java.lang” to unnamed module @4b4523f8
java.lang.reflect.InaccessibleObjectException: Unable to make protected void java.lang.Object.finalize() throws java.lang.Throwable accessible: module java.base does not “opens java.lang” to unnamed module @4b4523f8
No meu caso, na opção preview o relatório aparece OK, mas quando executo a aplicação, só gera o relatório se não tiver nenhuma imagem, se eu adicionar qualquer imagem jpg,gif ou png ele apresenta esse erro.
java.lang.reflect.InaccessibleObjectException: Unable to make protected void java.lang.Object.finalize() throws java.lang.Throwable accessible: module java.base does not “opens java.lang” to unnamed module @f3165fc
at java.base/java.lang.reflect.AccessibleObject.throwInaccessibleObjectException(AccessibleObject.java:387)
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:363)
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:311)