tem alguma maneira de rodar direto, mesmo comando, independente do SO, ou comandos diferentes, mas que eu descubra (via java) qual SO o cara usa pra dar usar tal comando
mesma coisa para pdf, substituindo o “firefox” pelo nome do leitor e o www.guj.com.br pelo caminho do arquivo pdf. Geralmente é assim, mas você deve ler a documentação do programa.
M
marcoscorso
pessoal
conforme os comentarios, montei
URIuri=null;URLurl=null;try{//defineaurlurl=newURL("http://www.google.com.br"); // converte a URL para URI uri = new URI(url.toString()); // abre o browser Desktop.getDesktop().browse(uri); } catch (URISyntaxException e1) { JOptionPane.showMessageDialog(null, "Versao-Erro1!\n" + e1.getMessage(), "Operador", JOptionPane.ERROR_MESSAGE); } catch (MalformedURLException e2) { JOptionPane.showMessageDialog(null, "Versao-Erro2!\n" + e2.getMessage(), "Operador", JOptionPane.ERROR_MESSAGE); } catch (IOException e3) { JOptionPane.showMessageDialog(null, "Versao-Erro3!\n" + e3.getMessage(), "Operador", JOptionPane.ERROR_MESSAGE); } catch (Exception e4) { JOptionPane.showMessageDialog(null, "Versao-Erro4!\n" + e4.getMessage(), "Operador",JOptionPane.ERROR_MESSAGE);}
dae ele abre o browser normal ( eu uso ubuntu+firefox )
so que não esta pegando a URL
no link fica escrito “%u”
ViniGodoy
Murilo_Ferreira:
Realmente, porém se o arquivo não tiver um aplicativo configurado como “default” não vai funcionar muito bem.
Outra coisa vamos imaginar que você queira executar uma arquivo pdf, txt e etc… com um editor que não seja o “default”?
Ainda assim, é a melhor alternativa. No outro caso:
Você força o usuário a instalar e usar um software que talvez não seja o favorito dele (o padrão);
Para rodar o software, você recorre a uma das três péssimas alternativas:
a. Você assume que o usuário tem o software no path;
b. Força um caminho específico;
c. Exige que ele digite o caminho até o software;
Você deve encher seu código de ifs, um para cada SO que quiser suportar;
Você torna-se dependente da interface de linha de comando do software.
ViniGodoy
Marcos, certifique-se que a opção "Desabilitar formatação BB nessa mensagem" está desmarcada quando for postar tópicos. Por isso sua tag code não está funcionando.
Quanto ao seu problema, use o método toURI da classe url, evitando chamar o toString: