Erro em javadoc

2 respostas Resolvido
javaintellijhtml5
W

Olá pessoal, sei que há inúmeros posts com este mesmo título, no entanto nenhum deles aborda o que estou prestes a perguntar.
Seguinte, eu tenho uma tabela no seguinte javadoc:

/**
 * Ao chegar a uma casa de hambúrgueres, o cliente dirige-se ao computador para encomendar a sua refeição.
 * Surge-lhe a seguinte ementa:
 * <br><br>
 * <table border="1" border: 1px solid green>
 *     <tr>
 *         <td colspan="2" style="text-align:center">MENU</td>
 *     </tr>
 *     <tr>
 *         <td>Hamburger</td>
 *         <td>2 euros</td>
 *     </tr>
 *     <tr>
 *         <td>Cheeseburger</td>
 *         <td>2.5 euros</td>
 *     </tr>
 *     <tr>
 *         <td>Batatas fritas</td>
 *         <td>75 c&ecirc;ntimos</td>
 *     </tr>
 *     <tr>
 *         <td>Sumo</td>
 *         <td>1 euro</td>
 *     </tr>
 * </table>
 * <br>
 * <p>De seguida, surge-lhe um conjunto de perguntas a que tem que responder para indicar as quantidades que deseja de cada um:</p>
 * <br>
 * <p>Hamburgers?</p>
 * <p>Cheeseburgers?</p>
 * <p>Batatas fritas?</p>
 * <p>Sumos?</p>
 * <br>
 * <p>Finalmente, surge-lhe no ecr&atilde; a seguinte mensagem:</p>
 * <br>
 * <table border="1" border: 1px solid green>
 *     <tr>
 *         <td>Hamburgers</td>
 *         <td>Cheeseburgers</td>
 *         <td>Batatas fritas</td>
 *         <td>Sumos</td>
 *         <td>A pagar</td>
 *     </tr>
 *     <tr style="text-align:center">
 *         <td>x</td>
 *         <td>x</td>
 *         <td>x</td>
 *         <td>x</td>
 *         <td>xxxx.xx</td>
 *     </tr>
 * </table>
 * <br>
 * <p>Elabore um programa para simular o funcionamento destas opera&ccedil;&otilde;es.</p>
 */

Creio que o meu HTML esteja correto pois se eu mudar próprio arquivo html eu consigo fazer funcionar. Mas se eu tentar gerar obtenho o seguinte erro:

Eu vi aqui que há um issue aberto em relação ao problema do warning no comment. Não vi qualquer correlação ou outro issue para este problema em específico.
Se eu renderizar dentro do próprio IntelliJ as bordas também não aparecem. Pode ser uma limitação da IDE. Obviamente aelas aparecem no browser, seu eu modificar o html manualmente.
Alguém sabe como resolver isso?

2 Respostas

H
Solucao aceita

Isso aqui está errado. Tem dois border, mas o segundo está com a sintaxe errada.

Talvez o que você queria fazer era:

<table style="border: 1px solid green">

Ou:

<table border="1" style="border: 1px solid green">

A diferença é que no segundo caso as células da tabela também possuirão bordas. Ou seja, este HTML:

<table style="border: 1px solid green">
  <tr>
    <td colspan="2" style="text-align:center">table style="border: 1px solid green"</td>
  </tr>
  <tr>
    <td>Hamburger</td>
    <td>2 euros</td>
  </tr>
</table>

<br><br>

<table border="1" style="border: 1px solid green">
  <tr>
    <td colspan="2" style="text-align:center">table border="1" style="border: 1px solid green"</td>
  </tr>
  <tr>
    <td>Hamburger</td>
    <td>2 euros</td>
  </tr>
</table>

É renderizado assim:

image

W

Muito obrigado, era isso mesmo. Ele gera o javadoc mas o erro persiste. Ele já faz o que eu quero, tá ótimo

Criado 7 de abril de 2022
Ultima resposta 9 de abr. de 2022
Respostas 2
Participantes 2