2013-07-23 3 views
0

명령 줄에서 실행해야하는 프로그램을 간단하게 시작하기위한 도구를 작성했습니다. Windows 8 및 xp C : \ Program Files (x86) \ Juniper Networks \ Network Connect \ ncluancher.exe + 명령을 실행해야하는 문제가 있습니다. 이제 Windows 7에서 어떤 이유로 nclauncher가 있습니다. 발견했지만 Windows 8에서 오류가 계속 발생 C : \ Program을 찾을 수 없습니다. 또는 잘못된 프로그램 인수가 지정되었습니다.cmd 명령을 사용하는 Java 런타임

String version_Number = getProgramVersion(); 
     String url_Location = "\"C:\\Program Files (x86)\\Juniper Networks\\Network Connect " 
      + version_Number + "\\nclauncher" + "\""; 
     String[] location = {url_Location + " -url " + URL + " -u " 
      + user_Name + " -p " + pass_Word + " -r S1AD"}; 
     // Location of network connect specified. 
     Process pr = Runtime.getRuntime().exec(location); 
     BufferedReader input = new BufferedReader(new InputStreamReader(
      pr.getInputStream())); 

이 방법을 XP, win7 및 8보다 보편적으로 만들 수있는 방법이 있습니까? 프로세스 작성자가 내가하려는 일에 더 잘 작동할까요?

답변

0

\ 프로그래밍 ~ 2 OS 종류를 식별하고 각 OS에 대해 서로 다른 경로를 사용 : 그 내가 C 입력 의미 이것에 의해, 짧은 손 명령 줄 방법을 사용하고 일할 수있는 무엇을 발견

.

+0

경로가 정확히 같아야합니다. 구문 분석 문제 인 것 같습니다. –

+0

프로그램 파일 밖에있는 다른 경로와 프로그램으로 Windows 8을 성공적으로 호출 해 보셨습니까? 또한 사용자 이름/암호를 올바르게 확인하십시오. – Abhilash

관련 문제