작은 프로그램이있는 경우 jar 파일을 실행할 수 있으며 정상적으로 작동합니다. 하지만 jar 파일을 exe로 변환하면 exe 파일을 실행하는 데 Java가 필요합니다. 그렇다면 이들 사이의 차이점과 왜 사람들이 jar 파일을 exe로 변환합니까?실행중인 jar 파일과 exe 파일의 차이점은 무엇입니까?
답변
Java 아카이브 또는 jar는 Java 가상 머신에서 실행할 수있는 컴파일 된 Java 바이트 코드 및 자원의 아카이브입니다. ".exe"는 설치할 필요가없는 설치 프로그램이나 프로그램에서 주로 사용하는 직접 실행 코드 용 Windows 확장 프로그램입니다. 나는 당신의 "사람들"이 설치자에 대해 이야기하고 있다고 생각합니다.
EXE는 표면적으로 로컬 java를 시작하여 번들 클래스를 실행하는 실행 가능 프로그램입니다.
컴퓨터에서 특정 파일 확장명을 로컬 프로그램과 연결할 수 있습니다. 예를 들어 .doc
워드 프로세서가있는 파일입니다.
마찬가지로, .jar
파일을 Java와 연결할 수 있으므로 Java에서 파일을 실행할 수 있습니다. jar 파일은 필요한 모든 클래스가 번들로 포함되어 있고 시작 클래스를 가리키는 적절한 매니페스트가 있으면 "독립 실행 형"으로 간주됩니다.
따라서 Java에서 .jar
을 연결하면 해당 환경에서 해당 파일을 클릭하면 지정된 jar 파일로 Java가 실행됩니다.
EXE에는 해당 연결이 필요하지 않습니다. 그것은 자체 발사기와 함께 자체적으로 자바를 찾습니다.
다음 단계는 실제로 EXRE에 JRE를 번들로 제공하므로 사용자가 Java를 사전 요구 사항으로 설치하지 않아도됩니다. 그러나 그것은 다른 과정입니다.
사람들은 일반적으로 JVM이없는 환경에서의 배포와 다음 두 가지 이유로 Java 실행 파일 랩퍼를 사용합니다. 2. 응용 프로그램 개발에 사용 된 정확한 Java 런타임이 JAR을 실행하는 데 사용되는지 확인합니다. 그러나 그 관행은 그다지 널리 퍼진 것이 아닙니다.
Exe 파일은 Microsoft OS 환경에서 실행할 수있는 실행 파일입니다. Jar 파일은 프로젝트와 관련된 다른 자원을 포함하여 Java 클래스 파일의 컨테이너입니다. Jar 파일은 Java 런타임 환경에서만 실행 가능합니다. JAR (JavaTM Archive) 파일 형식을 사용하면 여러 파일을 단일 아카이브 파일로 묶을 수 있습니다.
java 파일에서 컴파일 된 .class 파일은 직접 시작할 수 없습니다. 그래서 Windows 환경에서 실행되기 전에 exe로 변환해야합니다. 배치 파일로 Java 프로그램을 시작하는 일반적인 방법은 편리하지 않습니다. 따라서이 어려움을 피하기 위해 jar 파일을 exe 파일로 변환해야합니다.
또한 exe로 변환합니다. IDE 또는 JVM을 사용하여 프로그램을 컴파일하는 대신 프로그램을 두 번 클릭하면 프로그램이 실행됩니다.
exe는 "java -jar app.jar"과 같은 응용 프로그램으로 jvm을 시작하기 만하면됩니다.
- 1. jar 파일과 리소스가있는 EXE 만들기
- 2. * .bat와 * .sh 및 * .exe 파일의 차이점은 무엇입니까?
- 3. .cpp 파일과 .h 파일의 차이점은 무엇입니까?
- 4. 텍스트 파일과 ASCII 파일의 차이점은 무엇입니까?
- 5. 구성 파일과 스크립트 파일의 차이점은 무엇입니까?
- 6. .cfg 파일과 .xml 파일의 차이점은 무엇입니까?
- 7. 파일과 임의 액세스 파일의 차이점은 무엇입니까?
- 8. 파이썬에서 pyc 파일과 pyo 파일의 차이점은 무엇입니까?
- 9. .o 파일과 .lib 파일의 차이점은 무엇입니까?
- 10. Django의 정적 파일과 미디어 파일의 차이점은 무엇입니까?
- 11. .so 파일과 .lo 파일의 차이점은 무엇입니까?
- 12. 일반적인 ZIP 파일과 APK 파일의 차이점은 무엇입니까?
- 13. .so 파일과 .jar의 주요 차이점은 무엇입니까? android
- 14. 일반 exe 파일과 .net Windows 응용 프로그램에서 생성 된 exe 파일의 차이점
- 15. jar 파일과 dat 파일을 exe 파일로 변환하는 방법
- 16. 실행중인 jar 파일의 버전 호환성으로 인한 오류
- 17. 실행중인 Jar 또는 Exe의 이름 가져 오기
- 18. 실행중인 jar 파일의 파일 이름 얻기
- 19. 저장소 측면에서 이진 파일과 텍스트 파일의 차이점은 무엇입니까?
- 20. git 재설정 파일과 git checkout 파일의 차이점은 무엇입니까?
- 21. dist/folder에있는 JS 파일과 root에있는 JS 파일의 차이점은 무엇입니까?
- 22. 폴더의 실행 파일과 명령 프롬프트의 실행 파일의 차이점은 무엇입니까?
- 23. .o 오브젝트 파일과 .so 라이브러리 파일의 차이점은 무엇입니까?
- 24. Azure BACPAC 백업 파일과 SQL Server BAK 파일의 차이점은 무엇입니까?
- 25. MonoDevelop 솔루션 파일과 Visual Studio 솔루션 파일의 차이점은 무엇입니까?
- 26. .xib 파일과 .storyboard의 차이점은 무엇입니까?
- 27. 프로그램 파일과 ProgramData의 차이점은 무엇입니까?
- 28. 링커와 메이크 파일의 차이점은 무엇입니까?
- 29. 실행중인 Java jar 파일 열기
- 30. Maven의 Shade 플러그인이 생성하는 jar 파일의 차이점은 무엇입니까?
_convert jar를 exe_로 Explain하십시오. 이렇게하는 정확한 방법은 무엇입니까? –
아무 것도 아니지만, exe는 많은 사용자에게 공통적 인 방법을 제시하며 os (아이콘 제공, 단축키 만들기 등)에 쉽게 통합 할 수있게 해줍니다. 그러나 본질적으로 exe는 JVM을 사용하여 jar 파일을 시작하는 래퍼입니다. – MadProgrammer