Hallo,
ich habe ein kleines Problem. Seit geraumer Zeit überlege ich, wie ich ein Programm auf meinem PC von Firefox aus starten kann.
Nach einigen Überlegungen habe ich mich entschlossen, so kurz mal nebenbei ein Applet dafür zu schreiben, weil das kann ja nicht soooooooo schwer sein :wink:
Leider ist es mein erstes Applet und es ist doch etwas schwieriger geworden als geglaubt. :cry:
1. Ich habe folgenden Java Code:
Das ganze funzt auch ganz gut, wenn ich das getParamter weglasse. Sowohl in der Konsole als auch im JDeveloper (meiner Entwicklungsumgebung).
Nun habe ich folgenden HTML-Code:
Ergebnisse: Ich muss das JAR wohl signieren, da eine Access denied Meldung in der Java-Konsole kam.
Dank des tollen Forums und dem super Skript scheint das funktioniert zu haben, zumindest stand am Ende "JAR signiert".
Danach habe ich mein neues JAR und das HTML in einen Ordner geschmissen und das ganze wieder gestartet. Nun bekomme ich in der Statuszeile des Browser ein APPLET notinited und in der Java-Konsole eine Fehlermeldung, daß er meine radmin.RunAdmin.class nicht mehr findet.
Muss ich denn die Class-Datei auch nochmal extra in das Verzeichnis kopieren, wenn da schon die JAR ist??? Ich weiß, daß es hier schon so einige Threads gibt, aber irgendwie blick ich es einfach nicht.
Wäre echt nett, wenn mir nochmal jemand auf die Sprünge helfen könnte.
Danke
chrissy
ich habe ein kleines Problem. Seit geraumer Zeit überlege ich, wie ich ein Programm auf meinem PC von Firefox aus starten kann.
Nach einigen Überlegungen habe ich mich entschlossen, so kurz mal nebenbei ein Applet dafür zu schreiben, weil das kann ja nicht soooooooo schwer sein :wink:
Leider ist es mein erstes Applet und es ist doch etwas schwieriger geworden als geglaubt. :cry:
1. Ich habe folgenden Java Code:
Code:
package radmin;
import java.applet.Applet;
public class RunRAdmin extends Applet
{
public RunRAdmin() { }
private void jbInit(String path)
throws Exception
{
Runtime.getRuntime().exec(path);
}
public void init()
{
try
{
String path = getParameter("pathExec");
if (path == null) path = "C:/Programme/Radmin Viewer 3.0/Radmin.exe";
jbInit(path);
}
catch (Exception e)
{
e.printStackTrace();
}
}
public static void main(String[] args)
{
RunRAdmin applet = new RunRAdmin();
applet.init();
applet.start();
}
}
Das ganze funzt auch ganz gut, wenn ich das getParamter weglasse. Sowohl in der Konsole als auch im JDeveloper (meiner Entwicklungsumgebung).
Nun habe ich folgenden HTML-Code:
Code:
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Neue Seite 1</title>
</head>
<body>
<APPLET CODEBASE = "../AppletTest"
ARCHIVE = "Radmin.jar"
CODE = "radmin.RunRAdmin.class"
NAME = "RADMIN"
WIDTH = "0%"
HEIGHT = "0%"
HSPACE = "0"
ALIGN = "middle">
<PARAM NAME="path" VALUE="C:/Programme/Radmin Viewer 3.0/radmin.exe">
</APPLET>
</body></html>
Ergebnisse: Ich muss das JAR wohl signieren, da eine Access denied Meldung in der Java-Konsole kam.
Dank des tollen Forums und dem super Skript scheint das funktioniert zu haben, zumindest stand am Ende "JAR signiert".
Danach habe ich mein neues JAR und das HTML in einen Ordner geschmissen und das ganze wieder gestartet. Nun bekomme ich in der Statuszeile des Browser ein APPLET notinited und in der Java-Konsole eine Fehlermeldung, daß er meine radmin.RunAdmin.class nicht mehr findet.
Muss ich denn die Class-Datei auch nochmal extra in das Verzeichnis kopieren, wenn da schon die JAR ist??? Ich weiß, daß es hier schon so einige Threads gibt, aber irgendwie blick ich es einfach nicht.
Wäre echt nett, wenn mir nochmal jemand auf die Sprünge helfen könnte.
Danke
chrissy