Duvida muito basica

5 respostas
D

Compilei um ficheiro Qualquer_coisa.java com o javac usando a seguinte instrucao: javac -classpath “c:\damn.jar” Qualquer_coisa.java … Agora quero correr este ficheiro com uma classpath e já experimentei algo do tipo: java -classpath “c:\damn.jar” Qualquer_coisa

mas assim não funciona!!! Como resolvo este pequeno problema ?

5 Respostas

J

Caro patrício, eu acho que o classpath só serve para indicar um caminho onde estão as suas classes e não um arquivo onde estão as classes.

Bom, é um palpite, eu nunca usei o classpath na linha de comando, mas o [color=“green”]javac -help[/color] mostra:
[color=“green”]-classpath <path> Specify where to find user class files[/color]
e não <path|file.jar>

S

as variaves de ambiente estao setadas de modo correto??

se for no windows xp ou superior deixa-a classpath=""

bom foi soh outro palpite…pois nao tenho muitos macetes nessa parte ehehehehhe

V

“JavaDrops”:
Bom, é um palpite, eu nunca usei o classpath na linha de comando, mas o [color=“green”]javac -help[/color] mostra:
[color=“green”]-classpath <path> Specify where to find user class files[/color]
e não <path|file.jar>

Isso não está correto, vc pode informar tanto um caminho para uma pasta ou para um .jar ou até mesmo para um .zip

só faltou colocar o diretório corrente no classpath, assim:

java -cp .;c:\damn.jar Qualquer_coisa

D

É assim… eu consigo compilar o ficheiro (mostrei lá em cima como compilo com o classpah),nao consigo é correr o ficheiro!!!

J

Katz, descreve o erro.

Sobre o que eu falei antes, desculpem, mas como eu disse, foi um palpite. Além disso o javac tem aquela descrição, já o java tem descrição diferente (informando que pode indicar arquivos):

-cp <class search path of directories and zip/jar files>

-classpath <class search path of directories and zip/jar files>

A ; separated list of directories, JAR archives,

and ZIP archives to search for class files.
Criado 7 de junho de 2005
Ultima resposta 8 de jun. de 2005
Respostas 5
Participantes 4