SoloCodigo

Programación General => Java => Mensaje iniciado por: Black_angel en Sábado 27 de Marzo de 2004, 20:20

Título: Directorios Y Jar
Publicado por: Black_angel en Sábado 27 de Marzo de 2004, 20:20
Hola a todos.

Mi problema es que tengo una práctica en una carpeta "carpeta" en la cual están la carpeta "classes" y la carpeta "audio"
En la carpeta "audio" se encuentra un archivo .wav
En la carpeta "classes" se encuentran todas las clases y el archivo miPractica.mf que identifica a la clase principal de esta forma:
    Main-Class: mmcc

"mmcc.class" es la clase que contiene el main.


Para hacer el jar ejecuto esta instrucción en la linea de comandos desde el directorio "carpeta":
    jar cvfm practica.jar miPractica.mf classes\* audio

El jar me lo hace, pero cuando ejecuto el jar:
    java -jar practica.jar

me da el siguiente error:
     Exception in thread "main" java.lang.NoClassDefFoundError: mmcc


Alguien sabe qué puedo estar haciendo mal? yo creo que el problema lo da el archivo .mf pero no sé cómo resolverlo.

   Les agradezco de antemano su ayuda.  Atentamente:

      Black_angel :)
Título: Re: Directorios Y Jar
Publicado por: JuanK en Sábado 27 de Marzo de 2004, 21:45
no se.. deberias enviar los fuentes para revisar, sin embargo creo que esto sera de ayuda:

digita esto en la interfaz de comandos :

SET PATH = %PATH%;.;.\classes

esto solucionaria tu problema segun veo.
Título: Re: Directorios Y Jar
Publicado por: Black_angel en Sábado 27 de Marzo de 2004, 21:54
Ya he conseguido que funcione, aunque para ello he tenido que poner todo en el mismo directorio y hacer el jar desde ese directorio (sin meter ningún subdirectorio)

jar cvfm practica.jar miPractica.mf \*

Yo creo que de la otra forma el .mf lo cogería mal.

Muchas gracias por la respuesta Juank :)
Título: Re: Directorios Y Jar
Publicado por: JuanK en Sábado 27 de Marzo de 2004, 22:11
si, pero no es una buena solucio n y la que te di arruiba esta mal era asi:

SET CLASSPATH = ;.;.\classes;{ACA COLOCAS LA RUTA A LIB}

EJEMPLOM DE RUTA A LIB
C:\\JDK1.4.2\LIB
Título: Re: Directorios Y Jar
Publicado por: Black_angel en Sábado 27 de Marzo de 2004, 22:28
el problema más grande es que no consigo hacer poner la variable de entorno path ni classpath bien.
Tengo instalado el JDeveloper y me tengo que meter en la carpeta OraHome\jdk\bin (donde está el jar.exe) y poner ahí las clases.
En Windows--> variables de entorno, pongo la ruta en path de mi directorio de trabajo pero cuando voy a ejecutar el comando jar si no estoy en la carpeta OraHome\jdk\bin me dice que "jar" no se reconoce como un comando interno o externo.

Acabo de probar a poner el comando que me has dado desde mi directorio de trabajo donde está la carpeta "classes" y "audio":
   set classpath=;.;.\classes;I:\\OraHome1\jdk\lib
pero me sigue dando el error de que no reconoce el jar.
Título: Re: Directorios Y Jar
Publicado por: JuanK en Domingo 28 de Marzo de 2004, 16:46
deberias haber comenzado por ahi
segun veo utilizas una version de java que ha sidio instalada por una herramienta de Oracle... no es  bueno a mi eso me ha traido problemas.

segundo para usar los ejecutabloes de esa carpeta sin importar tu ubicacion has esto:

SET PATH = %PATH%;.;I:\OraHome1\jdk\bin
Título: Re: Directorios Y Jar
Publicado por: Black_angel en Martes 30 de Marzo de 2004, 00:07
Muchas gracias Juank.  Aunque sigue sin funcionarme.

  No sé que pasará, pero bueno... de todas formas tengo que formatear dentro de poco:)