Dúvida muito básica mesmo sobre classpath (Já pesquisei)

Olás!

Modifiquei uma classe no seguinte diretório:

c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomcpsfs
eportsReportGenerator.java

Acontece que não estou usando nenhuma IDE por falta de memória na máquina…então no Prompt, no diretório onde foi instalado o jsdk, digitei:

C:jdk1.3.1_07in>javac c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomcpsfs eportsReportGenerator.java -classpath C:jakarta-tomcat-4.0.6webappsgraficoWEB-INF

As variáveis de ambiente estão configuradas.
Os imports estão corretos.
Apesar de tudo isso, ele não reconhece nenhum .jar e nenhumas das classes dentro do diretório “classes” quando vai compilar… Mostrando uma porção de erros.
Alguém pode me indicar o que estou fazendo de errado?

Valeu

Vc nao esta indicando a pasta “classes” na sua chamada…

-classpath C\:jakarta-tomcat-4.0.6\webapps\grafico\WEB-INF

Deveria ser:

-classpath C\:jakarta-tomcat-4.0.6\webapps\grafico\WEB-INF\classes

Alem disso, nao esqueca da WEB-INF\lib

ERRATA

Olás!

Modifiquei uma classe no seguinte diretório:

c:\jakarta-tomcat-4.0.6\webapps\grafico\WEB-INF\classes\br\com\cps\fs\reports\ReportGenerator.java

Acontece que não estou usando nenhuma IDE por falta de memória na máquina…então no Prompt, no diretório onde foi instalado o jsdk, digitei:

Código:
C:jdk1.3.1_07\bin>javac c:\jakarta-tomcat-4.0.6\webapps\grafico\WEB-INF\classes\br\com\cps\fs \reports\ReportGenerator.java -classpath C:jakarta-tomcat-4.0.6\webapps\grafico\WEB-INF

As variáveis de ambiente estão configuradas.
Os imports estão corretos.
Apesar de tudo isso, ele não reconhece nenhum .jar e nenhumas das classes dentro do diretório “classes” quando vai compilar… Mostrando uma porção de erros.
Alguém pode me indicar o que estou fazendo de errado?

Valeu

Então seria:

C:jdk1.3.1_07\bin>javac c:\jakarta-tomcat-4.0.6\webapps\grafico\WEB-INF\classes\br\com\cps\fs\reports\ReportGenerator.java -classpath C:\jakarta-tomcat-4.0.6\webapps\grafico\WEB-INF\classes; C:\jakarta-tomcat-4.0.6\webapps\grafico\WEB-INF\lib

?

Assim ele continua não lendo o diretório lib…ou pelo menos, não lê os arquivos .jar

O q ele nao esta encontrando? Uma classe do SEU projeto ou uma classe de uma lib q vc esta usando ??

Vc poderia postar a mensagem de erro por favor? :smiley:

Não encontra as classes da lib

O Prompt retorna tudo isso:

c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:571: <identifier> expected table.getDefaultCell().setBorder(intTableBorder); ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:572: <identifier> expected table.getDefaultCell().setBorderWidth(fTableBorderWidth); ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:573: <identifier> expected table.getDefaultCell().setBorderColor(tableBorderColor); ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:576: 'class' or 'interface' expected static PdfPTable createNewLine(ReportProperties reportProperties, ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:1764: 'class' or 'interface' expected } // class ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:1764: 'class' or 'interface' expected } // class ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:13: package javax.servlet does not exist import javax.servlet.*; ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:14: package javax.servlet.http does not exist import javax.servlet.http.*; ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:16: package org.w3c.dom does not exist import org.w3c.dom.*; ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:17: package org.xml.sax does not exist import org.xml.sax.*; ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:19: package com.lowagie.text does not exist import com.lowagie.text.*; ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:20: package com.lowagie.text.pdf does not exist import com.lowagie.text.pdf.*; ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:27: cannot resolve symbol symbol : class ServletContext location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator static Vector createJSPHeaderFooter(ServletContext application, ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:31: cannot resolve symbol symbol : class Node location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator Node element, ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:88: cannot resolve symbol symbol : class ServletContext location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator static ReportAnswer executeClause(ServletContext application, ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:91: cannot resolve symbol symbol : class Node location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator Node element, ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:210: cannot resolve symbol symbol : class Node location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator Node element, ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:207: cannot resolve symbol symbol : class PdfPTable location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator static PdfPTable createTable(SQLLibReqClone reqClone, ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:387: cannot resolve symbol symbol : class Node location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator Node element, ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:388: cannot resolve symbol symbol : class PdfPTable location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator PdfPTable table, ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:571: cannot resolve symbol symbol : class getDefaultCell location: package table table.getDefaultCell().setBorder(intTableBorder); ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:572: cannot resolve symbol symbol : class getDefaultCell location: package table table.getDefaultCell().setBorderWidth(fTableBorderWidth); ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:573: cannot resolve symbol symbol : class getDefaultCell location: package table table.getDefaultCell().setBorderColor(tableBorderColor); ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:41: cannot resolve symbol symbol : class NodeList location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator NodeList list = element.getChildNodes(); ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:42: cannot resolve symbol symbol : class Node location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator Node listElement; ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:97: cannot resolve symbol symbol : class NamedNodeMap location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator NamedNodeMap attributes = element.getAttributes(); ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:144: cannot resolve symbol symbol : class NodeList location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator NodeList list = element.getChildNodes(); ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:145: cannot resolve symbol symbol : class Node location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator Node listElement; ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:218: cannot resolve symbol symbol : class NamedNodeMap location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator NamedNodeMap attributes = element.getAttributes(); ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:336: cannot resolve symbol symbol : class PdfPTable location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator PdfPTable table = new PdfPTable(intColNumber); ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:336: cannot resolve symbol symbol : class PdfPTable location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator PdfPTable table = new PdfPTable(intColNumber); ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:361: cannot resolve symbol symbol : class NodeList location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator NodeList list = element.getChildNodes(); ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:362: cannot resolve symbol symbol : class Node location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator Node listElement; ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:396: cannot resolve symbol symbol : class NodeList location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator NodeList rowList = element.getChildNodes(); ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:397: cannot resolve symbol symbol : class Node location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator Node rowListElement; ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:398: cannot resolve symbol symbol : class NodeList location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator NodeList cellList; ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:399: cannot resolve symbol symbol : class Node location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator Node cellListElement; ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:400: cannot resolve symbol symbol : class NamedNodeMap location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator NamedNodeMap attributes; ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:412: cannot resolve symbol symbol : class Phrase location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator Phrase phrase; ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:413: cannot resolve symbol symbol : class Jpeg location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator Jpeg image; ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:414: cannot resolve symbol symbol : class Image location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator Image imgGrafico; ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:415: cannot resolve symbol symbol : class PdfPCell location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator PdfPCell imageCell; ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:416: cannot resolve symbol symbol : class PdfPCell location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator PdfPCell imageCell1; ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:417: cannot resolve symbol symbol : class PdfPTable location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator PdfPTable anotherTable; ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:488: cannot resolve symbol symbol : class Phrase location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator phrase = new Phrase(); ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:530: cannot resolve symbol symbol : class PdfPCell location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator imageCell = new PdfPCell(image); ^ c:jakarta-tomcat-4.0.6webappsgraficoWEB-INFclassesrcomsondabrasilcpsfs eportsReportGene rator.java:551: cannot resolve symbol symbol : class PdfPCell location: class br.com.sondabrasil.cps.fs.reports.ReportGenerator imageCell1 = new PdfPCell(imgGrafico); ^ 47 errors

A chamada do classpath esta errada:

 -classpath C:\jakarta-tomcat-4.0.6\webapps\grafico\WEB-INF\classes; C:\jakarta-tomcat-4.0.6\webapps\grafico\WEB-INF\lib

Lembre-se q um JAR representa um diretorio q contem arquivos class, portanto devem ser explicitados na chamada.

No seu caso, ele nao esta achando o itext…

Ficaria mais ou menos assim:

 -classpath C:\jakarta-tomcat-4.0.6\webapps\grafico\WEB-INF\classes; C:\jakarta-tomcat-4.0.6\webapps\grafico\WEB-INF\lib\JARDOITEXT.JAR

Entendi…
Fiz como vc falou… Mesmo assim leu somente o diretório classes… A importação vc vê que tá correta no próprio log de erro.
E os arquivos .jar estão no lib da aplicação (caminho que especifiquei no classpath).
Será que falta alguma configuração?

Vc especificou o jar do itext e ele continuou dando os mesmos erros?