Projeto com ANT + Erro na Exibição do JFrame

1 resposta
berg.pb

Olá Pessoal

Estou criando um projeto teste com ANT próprio, interpretado pelo NetBeans 6.1.
As tarefas que coloquei no build.xml estão funcionando perfeitamente.

Porém, eu criei um JFrame simples para ser a tela.... as letras acentuadas não estão saindo, como mostra a figura abaixo.

No meu build vcs podem ver que a condificação é UTF-8, porém, ainda assim, não exibe.
<?xml version="1.0" encoding="UTF-8"?>
<project name="Projeto2-Almoxarifado" default="execute" basedir=".">

  <!--Propriedades-->
  <property name="classesJava" location="classes/java"/>
  <property name="classesTest" location="classes/test"/>
  <property name="dist" location="dist"/>
  <property name="lib" location="lib"/>
  <property name="src" location="src"/>
  <property name="test" location="test"/>

  <!--Incluir arquivos JAR no pat da aplicação.-->
  <path id="lib.path">
     <fileset dir="${lib}" includes="*.jar"/>
  </path>

  <!--TAREFA 01. Compilar o projeto-->
  <target name="compile" depends="-create" description="Compilar o projeto">
    <javac srcdir="${src}" destdir="\${classesJava}"/>
    <javac srcdir="${test}" destdir="\${classesTest}"/>
  </target>

  <!--TAREFA 02. Limpar estrutura de pastas-->
  <target name="clear" description="Exclui os diretórios classes e dist">
    <delete dir="${classesJava}"/>
    <delete dir="${classesTest}"/>
    <delete dir="${dist}"/>
  </target>

  <!--TAREFA 03. Executar o projeto-->
  <target name="execute" depends="-dist" description="Executar a aplicação">
    <java jar="${dist}/Almoxarifado.jar" fork="true"/>
  </target>


  <!--TAREFA 04. Testar o projeto
    FALTA FAZER
  -->

  <!--SUB-TAREFA 01. Criar estrutura de pastas-->
  <target name="-create" description="Criação de Diretórios">
    <mkdir dir="${classesJava}"/>
    <mkdir dir="${classesTest}"/>
    <mkdir dir="${dist}"/>
  </target>

  <!--SUB-TAREFEA 02. Criar o Arquivo JAR-->
  <target name="-dist" depends="compile" description="Gerar o JAR">
    <jar jarfile="${dist}/Almoxarifado.jar" basedir="${classesJava}">
      <!-- Tornando o jar executável-->
      <manifest>
        <attribute name="Main-Class" value="principal.Main"/>
      </manifest>
    </jar>
  </target>


</project>

Gostaria de ajuda.
Obrigado

1 Resposta

berg.pb

Bem, respondendo a mim mesmo e a tb para quem ler este top.

Conversando com meu professor e amigo da Faculdade, descobrimos que o problema não está na codificação no buil.xml, até por o encoding que aparece no cabeçalho do build é do próprio arquivo, e não para o uso dos alvos.

Para resolver o problema, basta então adicionar o trecho encoding à tarefa de compilação javac, como mostrada a seguir.

code

(...) [/code]

Bem, abraços a todos

Criado 7 de novembro de 2008
Ultima resposta 12 de nov. de 2008
Respostas 1
Participantes 1