2011-12-27 4 views
0

작성한 메모장 응용 프로그램에 내 .mike 파일을 연결하는 레지스트리를 만들었습니다.배치 파일에서 .jar 파일을 여는 명령

나는 단지 .exe 파일을 실행할 수 있기 때문에 내가 .batch.exe 파일이 동일한 것 중 하나 들었습니다,하지만 문제가 레지스트리에 어딘가에 놓여 있다고 생각합니다.

내 응용 프로그램을 사용하여 만든 텍스트 파일을 열려고 시도하고 "[blank] is not a valid Win32 Application"메시지를 받았습니다.

파일을 두 번 클릭 한 후 응용 프로그램에서 파일을 여는 명령은 배치 파일에서 무엇입니까?

+2

교육 정보와 마찬가지로 배치 파일은 운영 체제의 명령 프로세서에서 실행되는 명령 스크립트 파일입니다 (최근 Windows 버전의 경우 'cmd.exe'). 'exe '(실행 파일) 파일은 바이너리 코드로 구성된 독립 실행 형 실행 파일 (운영 체제에서 자체적으로 실행) 그들은 "같은 것"과 같은 것이 아닙니다. –

+0

신청서를 어떻게 시작 하시겠습니까? 그리고 어떻게 파일 연결을 만들었습니까? 아마도 [이 TechNet 기사] (http://technet.microsoft.com/en-us/library/cc749986.aspx)가 문제를 명확히하는 데 도움이 될 수 있습니까? –

+0

@ DanielPryden 첫 번째 질문을 올바르게 해석하고 .jar 파일을 두 번 클릭하여 응용 프로그램을 시작하십시오. [이 블로그 게시물] (http://registryeditor.blogspot.com/2008/09/how-do-you-make-news)와 비슷한 텍스트 문서를 작성하여 파일 연결을 작성했습니다 (아마도 올바른 용어는 아닙니다). your-own-file-extension.html). TechNet 기사를 참조 해 주셔서 감사합니다. 내가 뭘 할 수 있는지 알게되고 어떻게되는지 알려줄거야! – Rob

답변

2

질문에 대한 귀하의 의견을 토대로 JAR 파일을 시작하기위한 명령 줄을 구성하려는 것처럼 보입니다. 그건 간단합니다 : (. %JAVA_HOME% 당신이 자바를 설치 한 디렉토리를 참조 경우)

%JAVA_HOME%\bin\javaw.exe -jar C:\Path\To\YourApplication.jar 

일의 사이트 some comprehensive documentation on the java.exe and javaw.exe launchers있다. (특정 링크는 Java 1.4.2를 참조하기 때문에 약간 날짜가 있지만 실행 메커니즘은 그 이후로 변경되지 않았습니다.)

응용 프로그램을 시작하고 파일을 열려면 명령 행이 다음과 같습니다.

%JAVA_HOME%\bin\javaw.exe -jar C:\Path\To\YourApplication.jar C:\Path\To\SomeFile.txt 

그런 다음 "C:\\Path\\To\\SomeFile.txt"String[] args 매개 변수에 main() 메소드에 전달됩니다 같은 가능성이 뭔가.

+0

@Mike : 당신이 이해하지 못하는 몇 가지 특정 측면이 있다면 자유롭게 새로운 질문을여십시오. –

+0

오케이. '% JAVA_HOME % ** ** ** ...이 말하는 것은 "여기에 디렉토리를 삽입하십시오"와 같이 프로그래밍이나 참조와 같은 위치를 참조한다는 의미입니까? 명령 프롬프트에서 디렉토리 변경 명령을 실행하려고했으나 명령 프롬프트에서 상위 폴더로 다시 이동하려면'cd '만 사용했지만 루트 디렉토리 여야한다는 것을 알려주는 동일한 디렉토리에 있습니다. 만약 C : \로 되돌아 가려면'javaw.exe' 파일을 참조하는 나머지 디렉토리를 추가 할 것입니다. 다시 한번, 많은 질문에 대해 유감입니다. 나는 명령 프롬프트에 배경이 거의 없다. – Rob

+0

@Mike : 명령 프롬프트에 익숙해 져야합니다. 그러면 여기에서 무슨 일이 벌어지고 있는지 이해하는 데 도움이됩니다. '%'-syntax는 DOS 및 Windows 명령 셸에서 프로그래밍의 변수와 같은 환경 변수의 확장을 나타내는 데 사용됩니다. JAVA_HOME이라는 환경 변수를 설정하여 Java 설치 폴더를 가리키게하는 것이 일반적이지만 (일반적으로 많은 Java 도구가이를 기대할 수 있습니다.) 일반적으로 Windows의 JDK 설치 프로그램에서는 수행하지 않습니다. 따라서 변수를 직접 설정하거나 하드 코딩 된 경로로 바꿀 수 있습니다. –

관련 문제