Olá pessoal. Eu estou desenvolvendo uma aplicação em Java, mas preciso executar (em segundo plano) um binário previamente compilado em C++ (de acordo com o sistema operacional da ferramenta).
Para isso, faço algo assim:
String s = "c:/bin/binario.exe";
Runtime.getRunime(s);
Isso fica tachado que eu usaria o Windows como SO e que estaria especificamente nesta pasta. A minha idéia, por se tratar de um programa em java, é tornar a minha aplicação multiplataforma. Então, eu quero poder ter definido o caminho onde este binário estará sem que o usuário precise sequer conhecer que ele existe, supondo que o binário fique na mesma pasta em que se encontram os .class, ou ainda na mesma pasta em que se encontra o JAR. Eu creio que há uma maneira de saber qual o diretório que a aplicação se encontra no momento, isto resolveria este problema. Eu já pesquisei bastante, mas não obtive muito sucesso.
Qualquer ajuda eu ficarei bastante agradecido. Valeu pessoal!!!
Utilizamos cookies e tecnologias semelhantes de acordo com a nossa Política de Privacidade, e ao continuar navegando, você concorda com estas condições.
Pergunta
bonoddr
Olá pessoal. Eu estou desenvolvendo uma aplicação em Java, mas preciso executar (em segundo plano) um binário previamente compilado em C++ (de acordo com o sistema operacional da ferramenta).
Para isso, faço algo assim:
Isso fica tachado que eu usaria o Windows como SO e que estaria especificamente nesta pasta. A minha idéia, por se tratar de um programa em java, é tornar a minha aplicação multiplataforma. Então, eu quero poder ter definido o caminho onde este binário estará sem que o usuário precise sequer conhecer que ele existe, supondo que o binário fique na mesma pasta em que se encontram os .class, ou ainda na mesma pasta em que se encontra o JAR. Eu creio que há uma maneira de saber qual o diretório que a aplicação se encontra no momento, isto resolveria este problema. Eu já pesquisei bastante, mas não obtive muito sucesso.
Qualquer ajuda eu ficarei bastante agradecido. Valeu pessoal!!!
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.