Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 17-04-2007
Avatar de gulder
gulder gulder is offline
Miembro
 
Registrado: abr 2005
Ubicación: colombia-sucre
Posts: 384
Poder: 19
gulder Va por buen camino
ejecutar un .class

hola foro como andan espeero que bien, bueno estoy tratando de ejecutar un .class de java mediante delphi, he buscado en los foros como ejecutar comandos msdos desde delphi y encontre lo siguiente, para crear el .class lo crea perfectamemnte con el siguiente codigo;:

Código:
WinExec( 'cmd.exe /c javac C:\log.java', SW_SHOW );
donde log.java esta ubicado en C:\ y para ejecutarlo de la siguiente manera

Código:
WinExec( 'cmd.exe /c java C:\log', SW_SHOW );
y me da el siguiente error

Código Delphi [-]
java.lang.NoClassDefFoundError: C:\log Exception in thread "main"

no se que pasa por que si me boy desde cmd.exe y meto java C:\log ejecuta el class
Responder Con Cita
  #2  
Antiguo 18-04-2007
Avatar de droguerman
droguerman droguerman is offline
Miembro
 
Registrado: abr 2005
Ubicación: tierra
Posts: 999
Poder: 19
droguerman Va por buen camino
pues que la clase c:\log no existe, te sería más fácil usar un archivo bat, tambien sería util usar java con el parámetro -classpath

aun así te recomendaria trabajar con archivos jar, con los que te evitas complicaciones
__________________
self.free;
Responder Con Cita
  #3  
Antiguo 18-04-2007
Avatar de gulder
gulder gulder is offline
Miembro
 
Registrado: abr 2005
Ubicación: colombia-sucre
Posts: 384
Poder: 19
gulder Va por buen camino
Thumbs up grasias droguerman

grasias droguerman lo que pasa es que estoy haciendo una aplicacion delphi que me compile y me ejecute codiga java, me dices que la clase no existe si antes de ejecutarlo mi progrma compila el .java y guarda en C:\ el .class, me dices que utilizando un archivo bat si funciona pero lo que pasa es que yo quiero ejecutarlo desde mi programa, entonces nose que puede ser grasias de todos modos. sigo buscando e intentando
Responder Con Cita
  #4  
Antiguo 18-04-2007
Avatar de gulder
gulder gulder is offline
Miembro
 
Registrado: abr 2005
Ubicación: colombia-sucre
Posts: 384
Poder: 19
gulder Va por buen camino
Thumbs up hola foro

bueno lo he logrado pero no de una manera muy estetica lo que hice fu primero creo un archivo .bat donde coloco el codigo para ejecutar el .class y despues ejecuto desde mi programa delphi el archivo .bat y listo me funciona si alguien sabe de otra manera sin utilizar el archivo .bat le agradeceria de antemano gulder
Responder Con Cita
  #5  
Antiguo 18-04-2007
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.556
Poder: 25
egostar Va camino a la fama
Yo tengo un programa que precisamente ejecuta una clase de java para conectarme a un sistema externo.

He usado sin problema el código que encontré en Trucomanía (RunDosInMemo) y me va muy bien.

Y en mi código lo que paso es lo siguiente:

Código Delphi [-]
RunDosInMemo('java CheckInOut',Memo1);

Dale una revizada a ese código.

Salud OS.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #6  
Antiguo 22-04-2007
Avatar de gulder
gulder gulder is offline
Miembro
 
Registrado: abr 2005
Ubicación: colombia-sucre
Posts: 384
Poder: 19
gulder Va por buen camino
Thumbs up grasias egostar

egostar boy a mirar lo que me dises
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
First Class en delphi 7 aram2r Varios 4 24-03-2011 21:31:14
Class TfrxCheckBoxView Aprendiendo Impresión 1 03-11-2010 23:08:22
Class Helpers vtdeleon Noticias 7 12-04-2008 04:50:08
'Class not registered' Enan0 Varios 7 27-06-2005 18:20:27


La franja horaria es GMT +2. Ahora son las 19:47:21.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi