바로 가기에서 메모장이나 다른 응용 프로그램을 열 수있는 방법이 있습니까? ,.exe 바로 가기를 실행하는 Java 코드
import java.io.File;
import java.io.IOException;
public class acrobat {
public static void main(String[] args) throws IOException, InterruptedException {
String[] notepad = {"C:\\Users\\Desktop\\notepad.lnk"};
Process p = Runtime.getRuntime().exec(notepad);
p.waitFor();
}
}
내가 바로 가기에서 응용 프로그램을 열려면,하지만 난 오류가 무엇입니까 ..
Exception in thread "main" java.io.IOException: Cannot run program "C:\Users\robert\Desktop\notepad.lnk": CreateProcess error=193, %1 is not a valid Win32 application
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at acrobat.main(acrobat.java:11)
Caused by: java.io.IOException: CreateProcess error=193, %1 is not a valid Win32 application
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 4 more
난 단지 그 작업보다 notepad.exe를 쓰기 만하는 경우 :
여기 내 코드입니다 경로가 작동하지 않습니다. 바로 가기로 열 수있는 방법이 있습니까?
바로 가기의 확장자는'.lnk'이므로 프로그램이 지정한 파일을 찾을 수 없습니다. '.exe'는 프로그램 폴더에 있고,'.lnk'은 바탕 화면 바로 가기를 프로그램 폴더의 실행 파일에 연결합니다. 바탕 화면의'notepad.lnk'을 찾아야합니다. – BackSlash
콘솔 열기, 경로로 이동 ,'dir'을하면 어떤 파일이 있는지 볼 수 있습니다. – m0skit0
그래서, C : \\ Users \\ Desktop \\ notepad.lnk 그게 작동하지 않는 날 도와주세요, 같은 오류가 발생 !! –