PHP - Ejecutar script de Java en php

 
Vista:

Ejecutar script de Java en php

Publicado por Pedro (6 intervenciones) el 16/02/2019 20:23:53
Alguien me puede ayudar con ese tema, es que necesito que un código de Java, en este caso socket udp se ejecute desde php, así mismo la de tcp
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de info
Val: 60
Ha aumentado su posición en 3 puestos en PHP (en relación al último mes)
Gráfica de PHP

Ejecutar script de Java en php

Publicado por info (17 intervenciones) el 17/02/2019 09:52:09
Hola Pedro, para ello puedes utilizar el comando exec() de PHP

Para compilar:
1
2
3
<?php
exec("javac C:\path\file.java", $output);
?>

Para ejecutarlo:
1
2
3
<?php
exec("java C:\path\file arguments", $output);
?>

Para ejecutar un archivo jar:
1
2
3
<?php
exec("java -jar C:\path\file.jar arguments", $output);
?>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ejecutar script de Java en php

Publicado por Pedro (6 intervenciones) el 17/02/2019 15:02:57
En caso de querer ejecutar el punto .java son los mismos comando, y si quiero pasar valores de Java a php, desde variables
?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ejecutar script de Java en php

Publicado por Pedro (6 intervenciones) el 17/02/2019 15:05:45
Muchas gracias, no se necesita de ningún puente para unirlos, para que pueda pasar resultados de Java a php?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de info
Val: 60
Ha aumentado su posición en 3 puestos en PHP (en relación al último mes)
Gráfica de PHP

Ejecutar script de Java en php

Publicado por info (17 intervenciones) el 17/02/2019 19:02:26
El resultado devuelto lo obtendra la variable $output, pero como cadena... Si tienes que pasar variables, mejor hacerlo a traves de un archivo en json o xml.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ejecutar script de Java en php

Publicado por Pedro| (6 intervenciones) el 17/02/2019 17:40:29
Intente de esa forma, lo de path se modifica, o se deja asi, ya que no se ejecuto, ya que si ejecutara deberia abrir mi netbeans y correr
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de info
Val: 60
Ha aumentado su posición en 3 puestos en PHP (en relación al último mes)
Gráfica de PHP

Ejecutar script de Java en php

Publicado por info (17 intervenciones) el 17/02/2019 19:03:10
Si, si, claro, tienes que modificar el path y poner ahí la ruta donde se encuentra el archivo en tu ordenador...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ejecutar script de Java en php

Publicado por Pedro (6 intervenciones) el 17/02/2019 19:48:36
Lo hice pero no ejecuta mi programa, otra pregunta, como puedo invocar métodos hechos en Java y guardar sus valores en php, para que a la hora de ejecutar el programa en NetBeans los resultados se reflejen en el archivo php, ejecutado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ejecutar script de Java en php

Publicado por Francisco Magaña (1 intervención) el 26/06/2021 00:04:54
Creo que estás complicando más las cosas de lo que son.

Si tu tienes/creaste el código del java, lo puedes exportar y se creará un archivo .jar que se ejecuta a través del JAVA y no del netbeans, el netbeans sólo te sirve para programar, una vez finalizado, no lo necesitas para ejecutar.

Si quieres que estos valores los pueda leer el php, lo que tienes que hacer es que el método que se ejecute retorne el valor que deseas y esto lo almacenas en una variable de php.
algo como esto:
1
$resultado = exec("java -jar C:\path\file.jar arguments", $output);

Espero haberte ayudado.
Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Ejecutar script de Java en php

Publicado por Pedro (6 intervenciones) el 17/02/2019 18:13:38
Lo que realmente quiero es que a la hora de ejecutar el codigo php con el codigo que manda a ejecutar java, en mi caso uso netbeans como IDE, este se abra y se ejecute el codigo, gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar