NetBeans를 사용하여 버튼에서 .exe를 실행하고 싶습니다.
-
12-12-2019 - |
문제
Windows 경로가 아닌 다른 프로그램을 열려고합니다. 다음은 Windows 경로에있는 메모장을 열 수있는 코드입니다.
Process process = Runtime.getRuntime().exec( "cmd.exe /C start notepad" );
.
아래 경로에서 EXE 파일을 열고 싶습니다 :
C:\Users\midi\Documents\Downloads\Compressed\ARToolKit-2.72.1-bin-win32\ARToolKit\bin
.
제발 도와주세요. 미리 감사드립니다
해결책
실행 파일이 "executable.exe"라고 가정하면 단순히
Process process = Runtime.getRuntime().exec("cmd.exe /C start C:\\Users\\midi\Documents\\Downloads\\Compressed\\ARToolKit-2.72.1-bin-win32\\ARToolKit\\bin\\Executable.exe" );
.
하드 코드를 하드 코드로 사용하는 것이 현명한 경우 또 다른 질문입니다.
다른 팁
실행 파일을 바로 실행하는 코드가 있습니다.당신이해야 할 일은 경로의 슬래시를 벗어나는 것입니다.
Process process = Runtime.getRuntime().exec("C:\\Users\\midi\\Documents\\Downloads\\Compressed\\ARToolKit-2.72.1-bin-win32\\ARToolKit\\bin");
. 아무 것도 노트 패드를 사용하여 일괄 파일을 만들고 somename.bat로 바꾸는 일괄 파일을 만드는 경우 아래와 같아야합니다.
@echo on
cd C:\Users\midi\Documents\Downloads\Compressed\ARToolKit-2.72.1-bin-win32\ARToolKit\bin
run cnext
.
BAT 파일이 바탕 화면에 있으면 버튼 클릭 수신기 뒤에 아래 코드가 포함됩니다.
try {
Process pr=Runtime.getRuntime().exec("cmd /c start C:\\Users\\Labuser\\Desktop\\someName.bat");
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
. 제휴하지 않습니다 StackOverflow