Précédent   Forum des professionnels en informatique > Java > Développement Web en Java > Applets
Applets Vos questions sur les Applets
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/12/2011, 17h42   #1
Invité de passage
 
Inscription : décembre 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : décembre 2011
Messages : 4
Points : 1
Points : 1
Par défaut Lancer une application externe depuis une applet

bonjour

Je veux juste lancer notepad.exe depuis un applet.
Je suis pas excessivement qualifié dans le domaine, éclipse me signale aucun message d'erreur mais rien ne ce passe, je vois pas trop ce que je dois faire.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.io.IOException;
import javax.swing.JApplet;
 
 
public class test extends JApplet 
{
	private static final long serialVersionUID = 1L;
 
	public void notepad()
	{
		Runtime runtime = Runtime.getRuntime();
		try 
		{
			runtime.exec("C:\\Windows\\System32\\notepad.exe");
		} 
		catch (IOException e) 
		{
			e.printStackTrace();
		}
	}
 
 
}
merci
kjimmie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2011, 19h59   #2
Modérateur
 
Avatar de tchize_
 
Homme
Responsable de service informatique
Inscription : avril 2007
Messages : 16 196
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : Belgique

Informations professionnelles :
Activité : Responsable de service informatique
Secteur : Service public

Informations forums :
Inscription : avril 2007
Messages : 16 196
Points : 25 344
Points : 25 344
Envoyer un message via MSN à tchize_ Envoyer un message via Skype™ à tchize_
Votre applet ne fait rien, a aucun endroit vous ne demandez à l'applet d'appeler votre méthode "notepad".

De plus pour pouvoir interagir avec le système hôte, votre applet devra être signée et l'utilisateur devra donner son accord.
__________________
⥀⥁ Чиз faq java, cours java, javadoc. Pensez à et
"Votre génitrice tute des pédoncules au pandémonium" (le conjurateur, 1973)
tchize_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2011, 13h19   #3
Invité de passage
 
Inscription : décembre 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : décembre 2011
Messages : 4
Points : 1
Points : 1
merci

C'était effectivement un problème de droit donc de signature.

java.security.AccessControlException: access denied

l'applet en question complet :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import java.io.IOException;
import javax.swing.JApplet;
 
 
public class test extends JApplet 
{
	private static final long serialVersionUID = 1L;
 
	public void notepad()
	{
		Runtime runtime = Runtime.getRuntime();
		try 
		{
			runtime.exec("C:\\Windows\\System32\\notepad.exe");
		} 
		catch (IOException e) 
		{
			e.printStackTrace();
		}
	}
 
        public void init()
        {
         notepad();
        }
 
}
voila merci
kjimmie est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h55.


 
 
 
 
Partenaires

Hébergement Web