Executar um .exe ou .bat via jsp,servlet ou applet[Resolvido]

2 respostas
Paezani

Pessoal queira chamar um executável, por exemplo, cal.exe via jsp,servlet ou applet, mas não estou conseguindo.

Dá o seguinte erro:

java.security.AcessControlException: acess denied (“java.io.FilePermission” “<>” “Execute”)

a minha classe java:

import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class AppletExec  extends JApplet implements ActionListener
{
	JTextField t1;
	JButton b1;
	
	public void init()
	{
		getContentPane().setLayout(new FlowLayout());
		t1 = new JTextField(10);
		t1.setEditable(false);
		b1 = new JButton("Visualizar Calc");
		b1.addActionListener(this);
		add(t1); add(b1);
	}

	

	public void actionPerformed(ActionEvent e)
	{
		//t1.setText(""+(int)(Math.random()*100));
		
		//System.setSecurityManager(null);
		
		JOptionPane.showMessageDialog(null, "visualizar?");

		
	         try{    
	            Runtime.getRuntime().exec("calc.exe");     
	         }catch(Exception e1){   
	        	 JOptionPane.showMessageDialog(null,e1);  
	         }      

		
	}

}

2 Respostas

E

Um applet deve ser assinado digitalmente para poder fazer isso.

Paezani

Consegui resolver esta questão criando um arquivo policy para a Applet e configurando o arquivo java.security do Java.

Criado 6 de junho de 2012
Ultima resposta 6 de jun. de 2012
Respostas 2
Participantes 2