definindo o caminho de classe correto para compilar e executar pacotes Java? [duplicado]
Esta pergunta é uma duplicata exata de:
recebendo erro ao compilar o código Java usando o pacote na linha de comando? 1 respostaEu tenho usadoEclipse
ultimamente, ondecompiling
erunning
o programa é muito simples. Não é preciso fazer muito para definir oclasspath
. Mas aparentemente não é esse o caso quando se trata de executá-los decommandLine
. quando eu tentocompiling
determinal
, Estou tendo vários erros. Estou colando uma imagem demy package structure
do projetocp125_soln
. Agora eu quero compilarInvoice.Java
nocom.scg.domain
pacote, eu tentei
javac src/main/java/com/scg/domain/Invoice.java
src/main/java/com/scg/domain/Invoice.java:17: error: package com.scg.util does not exist
import com.scg.util.StateCode;
.......................//long error message
Isso significa que eu não tenhocom.scg.util.*
no meuclasspath
. então eu tentei
javac -cp src/main/java/com/scg/util/* src/main/java/com/scg/domain/Invoice.java
src/main/java/com/scg/util/ListFactory.java:8: error: package org.slf4j does not exist
import org.slf4j.Logger;
^
src/main/java/com/scg/util/ListFactory.java:9: error: package org.slf4j does not exist
import org.slf4j.LoggerFactory;
^
src/main/java/com/scg/util/ListFactory.java:11: error: cannot find symbol
import com.scg.domain.ClientAccount;
^
symbol: class ClientAccount
location: package com.scg.domain
................... // long error message
Eu li artigos diferentes sobre comoclasspath
funciona e como fornecê-lo emcommand-line
. mas quando se trata depackage level structures
, Não consigo encontrar um bom tutorial sobre comoCOMPILE and RUN
pacotes. Se uma pequena ajuda pudesse ser fornecida aqui, no caminho certo paracompile and run
esse tipo depackages
, será muito útil.