kako da sa exec metodom iz Runtime startujem neki file (npr. aaa.html) u default browseru?
znaci, da ne kucam putanju do nekog browsera, npr.
r.exec("c:\\Program Files\\Internet Explorer\\iexplore.exe aaa.html")
Jesi li probao samo r.exec("aaa.html")?
Kada se izabere default browser, na njega se setuje i ekstenzija fajla tako da bi to, ja mislim, trebalo da radi..
public OpenBrowser(){
RegistryKey r = new RegistryKey(RootKey.HKEY_CLASSES_ROOT, "HTTP\\shell\\open\\command");
if(r.hasValues()) {
Iterator i = r.values();
while(i.hasNext()) {
RegistryValue v = (RegistryValue)i.next();
value = v.toString().substring(8);
System.out.println(value);
}
}
try{
Runtime arg = Runtime.getRuntime();
Process child = arg.exec(value+" C:\\folder\\index.htm");
child.waitFor();
System.out.println(child.exitValue());
}catch(Exception e){
}
}
public static void main(String s[]){
new OpenBrowser();
}
}
Sa sajta https://sourceforge.net/projects/jregistrykey/ skini jRegistryKey-bin-1.3.4.zip, raspakuj zip datoteku, i pronaces dva fajla koja su ti potrebna: jRegistryKey.jar i jRegistryKey.dll