Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    101

    [JAVA] Errore applet

    Ciao a tutti !!!

    Sono giorni che sto combattendo con una applet che dovrebbe eseguire una serie di screenshot ma , ogni volta mi va in errore :

    Exception in thread "Thread-12" java.security.AccessControlException: access denied (java.awt.AWTPermission createRobot)
    at java.security.AccessControlContext.checkPermission (Unknown Source)
    at java.security.AccessController.checkPermission(Unk nown Source)
    at java.lang.SecurityManager.checkPermission(Unknown Source)
    at java.awt.Robot.checkRobotAllowed(Unknown Source)
    at java.awt.Robot.init(Unknown Source)
    at java.awt.Robot.<init>(Unknown Source)
    at mainApplet.scattaFoto(mainApplet.java:60)
    at mainApplet.run(mainApplet.java:42)
    at java.lang.Thread.run(Unknown Source)

    Ho provato a firmare l'applet ma continua ad andare in errore

    Questo è il CODICE:
    import java.awt.*;
    import java.awt.image.BufferedImage;
    import java.applet.*;
    import java.io.File;
    import java.io.IOException;

    import javax.imageio.ImageIO;

    public class mainApplet extends Applet implements Runnable
    {
    int i=0;
    Thread threadFoto=null;
    boolean continua = false;
    boolean chiamato = false;
    public void start() {
    System.out.println("1");
    if(chiamato) continua= true;
    threadFoto = new Thread(this);
    threadFoto.start();
    }

    public void stop()
    {
    System.out.println("2");
    continua = false;
    threadFoto.interrupt();
    threadFoto=null;
    }

    public void run()
    {
    System.out.println("3");

    while (continua)
    {
    i++;
    System.out.println("3a");
    try {
    scattaFoto(i);
    } catch (AWTException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    }

    public void startFoto() {
    System.out.println("1");
    chiamato = true;
    start();
    }

    public void scattaFoto(int i) throws AWTException, IOException{
    BufferedImage screencapture = new Robot().createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSiz e()) );
    Point p= MouseInfo.getPointerInfo().getLocation();

    BufferedImage cursor= ImageIO.read(new File("cursor.gif"));
    screencapture.createGraphics().drawImage(cursor, p.x, p.y, null);
    ImageIO.write(screencapture, "jpg", new File("c:/image/screencapture"+i+".png"));
    }
    }


    Grazie in anticipo .

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: [JAVA] Errore applet

    Originariamente inviato da mrivan
    Ho provato a firmare l'applet ma continua ad andare in errore
    Come l'hai firmata?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    101
    ho creato la chiave in questo modo:

    keytool -genkey -alias signApplet -keystore myKeyStore -keypass password1 -dname "cn=cnapplet" -storepass password2

    e l'ho aggiunto all'archivio cosi:

    jarsigner -keystore myKeyStore -storepass password2 -keypass password1 -signedjar ssecurnd.jar securnd.jar signapplet

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [JAVA] Errore applet

    Originariamente inviato da mrivan
    Ho provato a firmare l'applet ma continua ad andare in errore
    Se hai firmato la applet, quando la avvii ti compare la box di avvertimento e conferma??
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    101
    ok Si mi appare ma poi mi va in errore dicendo:

    Exception in thread "Thread-12" java.security.AccessControlException: access denied (java.awt.AWTPermission createRobot)
    at java.security.AccessControlContext.checkPermission (Unknown Source)
    at java.security.AccessController.checkPermission(Unk nown Source)
    at java.lang.SecurityManager.checkPermission(Unknown Source)
    at java.awt.Robot.checkRobotAllowed(Unknown Source)
    at java.awt.Robot.init(Unknown Source)
    at java.awt.Robot.<init>(Unknown Source)
    at mainApplet.scattaFoto(mainApplet.java:60)
    at mainApplet.run(mainApplet.java:42)
    at java.lang.Thread.run(Unknown Source)


    non so cosa sia.

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    La prossima volta, invece di riaprire la stessa identica discussione nel forum corretto, dopo che ti sei accorto di aver postato in quello sbagliato, usa la funzione "segnala ad un moderatore" in basso a destra su tutti i post e chiedi di essere spostato.
    La riapertura della stessa discussione si chiama cross-posting ed è vietata dal regolamento.

    Oltretutto, il regolamento interno di ciascuna area del forum "Programmazione" dice esplicitamente (al punto 6) che quando si posta il codice, vanno utilizzati i tag CODE ed il codice va postato INDENTATO.

    Ed il titolo dovrebbe dare il senso del contenuto della discussione. "Errore applet" fa solo capire che si tratta di un applet, ma non fa capire nulla del contenuto specifico.

    Sistemo tutto io, tranne il codice, che non è per nulla indentato.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    101
    ok grazie io penso ad indentare.

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    101
    qualcuno sa come risolvere questo problema :

    Exception in thread "Thread-12" java.security.AccessControlException: access denied (java.awt.AWTPermission createRobot)
    at java.security.AccessControlContext.checkPermission (Unknown Source)
    at java.security.AccessController.checkPermission(Unk nown Source)
    at java.lang.SecurityManager.checkPermission(Unknown Source)
    at java.awt.Robot.checkRobotAllowed(Unknown Source)
    at java.awt.Robot.init(Unknown Source)
    at java.awt.Robot.<init>(Unknown Source)
    at mainApplet.scattaFoto(mainApplet.java:60)
    at mainApplet.run(mainApplet.java:42)
    at java.lang.Thread.run(Unknown Source)

    Ciao.

  9. #9
    mrivan ti prego aiutami tu, sto cercando da giorni di firmare la mia applet ma usando keytool della jdk1.6.0_14 al momento di inserire la password nn accetta caratteri da tastiera eccetto il tasto invio. Cosa sbaglio? Io uso questo codice da prompt dos posizionandomi nella cartella bin della jdk 1.6.0_14 :

    keytool -genkey -alias firmaApplet -keystore provakeystore

    a questo punto mi chiede di inserire la password ma si blocca la tastiera cioè mi permette di premere solo invio.

    Cosa sbaglio ??

  10. #10
    Utente di HTML.it
    Registrato dal
    Mar 2008
    Messaggi
    101
    Strano non mi è mai capitato comunque

    se scarichi questo file :

    http://www.nakov.com/documents-signi...2-Sep-2005.zip

    contiene 2 file batch
    uno ti crea la chiave e l'altro ti associa la chiave al jar

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.