2009-07-08 15 views
1

Wie können Sie die Mindestversion von Java bestimmen, die im Browser eines Clients erforderlich ist, um ein von mir entwickeltes Applet auszuführen? Ich möchte dies tun, damit ich durch Javascript feststellen kann, ob der Browser, in dem der Benutzer ausgeführt wird, in der Lage ist, mein Applet auszuführen und eine Nachricht anzuzeigen, wenn nicht.Mindestversion von Java erforderlich, um mein Applet auszuführen

Vielen Dank im Voraus, Tim

+0

Hier ist eine generische Antwort: In Ermangelung spezieller Compiler-Optionen (-target) ist normalerweise die Version, die Sie kompiliert haben, die niedrigste erforderliche Version. Das Kompilieren mit Java 6 führt also zu Binärdateien, die Java 6 ebenfalls benötigen. –

+0

Wenn Sie genauer auf Ihre Build-Umgebung (basic ant oder maven, eclipse, netbeans, intellij, etc) eingehen, können wir möglicherweise spezifischere Antworten geben. – jsight

Antwort

1

Ihre Compiler-Einstellung, dass eine Menge erzählen. Welches Ziel verwenden Sie im javac-Element des ant-Skripts (oder der Zieleinstellung der von Ihnen verwendeten IDE)? Wenn dies 1,5 ist, ist 1,5 der Mindestwert für die Ausführung Ihrer App.

Verwenden Sie Generika? Wenn dies der Fall ist, benötigen Sie (abzüglich eines der Retrotranslatoren) 1,5+.

In ähnlicher Weise können Sie Ihren Code gegen die älteren Bibliotheken (1.4, usw.) kompilieren, um festzustellen, ob Sie irgendwelche APIs verwenden, die damals nicht verfügbar waren.

+0

Hallo, ich benutze intellijIDEA 6.0 zum Kompilieren meines Applets. Ich weiß in der Tat, dass das Applet nicht mit Java 1.4 funktioniert, aber ich bin mir nicht sicher über die anderen Versionen ?! Danke, Tim –

+0

Ich habe Intellij hier nicht zu versuchen, aber ich wette, Sie könnten die Projekteinstellungen betrachten, um zu sehen, welche Zielsprache es ist. Die Dokumente sind hier: http://www.jetbrains.com/idea/webhelp/index.jsp?configuring-project-jdk.html. Sehen Sie, was die älteste Version ist, die es kompiliert. – jsight

+0

Vielen Dank jsight ... Ich werde es mir anschauen! –

0

Wenn Sie Eclipse verwenden, um Ihr Applet zu entwickeln, können Sie nur die Kompatibilitätsstufe ändern und überprüfen, ob Ihr Programm noch kompiliert wird. Dazu gehen Sie zu Windows -> Einstellungen -> Java -> Compiler oder so ähnlich

Wenn Sie nicht Eclipse verwenden, denke ich, können Sie Java kompilieren Compliance-Level auf der Javac-Befehlszeile ändern.

+0

Hallo Manuel, Gibt es eine ähnliche Einstellung für intellijIDEA 6.0? –