2

I tried to execute a .jar using HTML or PHP.

In the first case I wrote the code below:

<applet code=Diagnostica.class 
     archive="Diagnostica/Diagnostica.jar"
     width="120" height="120">
</applet>

This way doesn't work cause the file Diagnostica.jar need to contain an applet I suppose.

So I tried the second option in PHP:

exec("java -jar Diagnostica/Diagnostica.jar");

This way it works. Diagnostica.jar starts outside the browser, but I want to start it inside the browser.

How can I do?

j3ff
  • 5,719
  • 8
  • 38
  • 51
Ada
  • 93
  • 8

1 Answers1

1

If that file does not contain an Applet, I do not think you will be able to start it in the browser (have a look here).

Executing it via exec should work like executing it via the command line - but as you already noticed, it will be run on the server - not the client.

If it should run on the client, you'll either have to use a Java Applet or let the user download the jar-executable and execute it via command line etc.

dhh
  • 4,289
  • 8
  • 42
  • 59