Pessoal, depois de pesquisar e não achar resposta resolvi pedir a ajuda para entender o seguinte fato:
Tenho um arquivo chamado A.java que está no seguinte diretório:
C:\Projetos\foo\test\xcom
codigo fonte da classe A.java:
public class A {
public static void main(String[] args){
System.out.println("oi mundo");
}
}
Vamos supor que eu esteja em C:\Projetos, e queira compilar o arquivo com javac, isso realmente é simples, so passar o caminho relativo ou absoluto, segue abaixo o resultado do "óbvio" para eteturar tal tarefa:
comando e resultado com javac e java:
C:\Projetos>javac C:\Projetos\foo\test\xcom\A.java
C:\Projetos>java -classpath C:\Projetos\foo\test\xcom\ A
oi mundo
Bom, sem problemas, porém a dúvida é quanto ao comando javac com o uso do classpath, segue abaixo o comando e o erro:
C:\Projetos>javac -classpath C:\Projetos\foo\test\xcom\ A.java
javac: file not found: A.java
Usage: javac <options> <source files>
use -help for a list of possible options
ja tentei compilar de todas as formas com -classpath para buscar o “arquivo.jar” e não funciona. Então no final das contas com o cenário descrito a pergunta principal é:
Não dá para compilar um arquivo.java usando -classpath para busca da localização do mesmo?
Obrigado.