*Was* Java-Sicherheitseinstellungen blockiert haben eine lokale Anwendung ausgeführt wird"?

Habe ich einen einfachen test-applet, das soll dann zeichnen Sie ein kleines Dreieck (und funktioniert gut mit appletviewer Triangle.class von der Befehl-Linie), aber wenn ich versuche, Ansicht Triangle.htm in meinem browser, ich bekomme diese Meldung (von Java selbst, soweit ich das beurteilen kann, nicht mein Firefox oder Chrome):

"Ihre Sicherheitseinstellungen blockiert haben eine lokale Applikation ausgeführt werden."

Jedoch kann ich nicht herausfinden, welche Einstellungen zu ändern. Ich versuchte nur darum, die Allgemeinen Einstellungen in Ihrem niedrigsten (als "medium" ha, ha, was ist das wie bei cup-Größen in einem coffee-shop-- Oh. Recht.) aber das hat nicht funktioniert, und wenn die Lösung ist irgendwo begraben in der Registerkarte erweiterte Optionen, es ist schmerzlich, nicht-offensichtliche zu mir... :/

Diese Frage Klang wie mein problem:

Java-Fehlermeldung: "Ihre Sicherheitseinstellungen blockiert haben eine lokale Anwendung ausgeführt wird"

Aber der original-poster sagte, "Gelöst: das problem war, dass der compiler verwendet JDK6 statt JDK7."

Und ich überprüft, ich hatte die Letzte version vor dem erneuten kompilieren der Klasse Datei:

> java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b17)
Java HotSpot(TM) Client VM (build 23.25-b01, mixed mode, sharing)

> javac Triangle.java

Anyway, kann jeder sehen, ob Sie bekommen das gleiche problem und mir sagen, wie du es beheben?

Für die einfache Replikation, dies ist die Quelle, von der die class-Datei:

Triangle.java:

import java.awt.*;
import java.applet.Applet;
public class Triangle extends Applet {
    public void paint (Graphics g){
        int bottomX=80;
        int bottomY=200;
        int base=100;
        int height=100;
        g.drawLine(bottomX,bottomY,bottomX+base,bottomY);
        g.drawLine(bottomX+base,bottomY,bottomX+base/2,bottomY-height);
        g.drawLine(bottomX+base/2,bottomY-height, bottomX,bottomY);
    }
}

- Und das ist die htm, die sich in dem Ordner mit den class-Datei:

Triangle.htm:

<applet code="Triangle.class" width=400 height=400></applet>
welchen browser verwenden Sie? version? Typ?
check this out stackoverflow.com/questions/16196425/...
wie ich schon sagte, ich habe sowohl Firefox und Chrome bisher (22.0 und 28.0.1500.71 m beziehungsweise). Aber die Meldung kommt von Java selbst...?
Ich verknüpft mit der Frage in meiner Frage. Wie gesagt, die OP sagte, [Sie denken] "das problem war, dass der compiler verwendet JDK6 statt JDK7." Ich habe nur jdk1.7.0_25 installiert.
1) Warum code ein applet? Wenn es fällig ist, aufgrund der Spez. durch Lehrer, bitte finden Sie Warum CS Lehrer sollten aufhören, Unterricht Java-applets. 2) Warum AWT anstatt Swing? Siehe diese Antwort auf Schaukel extras über AWT für viele gute Gründe, um aufzugeben, mit AWT-Komponenten. Wenn Sie brauchen, um die Unterstützung für ältere AWT-basierten APIs finden Sie unter Mixing Heavyweight-und Lightweight-Komponenten.

InformationsquelleAutor Owen_R | 2013-07-12

Schreibe einen Kommentar