Java를 사용하여 프로젝트를 개발 했으므로 Linux를 사용하는 클라이언트에게 제공해야합니다. 아무도 나에게 어떤 실행 파일 형식이 전달되고 어떻게 만들 수 있는지 말해 줄 수 있습니까?Linux 시스템에서 Java 프로젝트를 클라이언트에 배포
답변
기본적으로 .sh 파일에 넣으려는 것은 jar 파일을 실행하기 위해 콘솔에 일반적으로 입력하는 명령입니다. 파일은 줄 바꿈으로 분리해야합니다 (예 : .sh 파일의 별도 행에 있음). 시에서 명령 줄 argumens을, 당신이 parametrise 같은 일부 환경 변수를 더 이국적인 물건을 할 수있는이 넘어
java -Xms=64m -Xmx=256m -jar myJar.jar -classpath [dependencies dir]/dep1.jar,[dependencies dir]/dep2.jar
를 얻을 :
당신이 갈 수있는 가장 기본적인
은 SH 파일에 이런 식으로 뭔가를 추가 할 수 있습니다. 쉬 출시 및 고급 물건 "bash는 스크립트"를 봐 executatble 등을 항아리에 전달된다항아리. 실행 가능하지 않으면 jar를 시작하는 스크립트 (.sh).
실행 파일 형식?
Java 앱을 제공하는 경우 jar 파일 (및 관련 라이브러리)을 제공하십시오.
환경을 설정하고 실행하기위한 쉘 스크립트를 제공하십시오. 어떤 쉘 스크립트로 전환하면 앱이 실제로 시작하는 데 필요한 사항에 전적으로 의존
CLASSPATH="${ADD_JARS}:${CLASSPATH}:${ROOT_DIR}/lib/myApp.jar:\
${ROOT_DIR}/lib/jibx/jibx-run.jar:\
${ROOT_DIR}/lib/jibx/xpp3.jar:\
${ROOT_DIR}/lib/bindings.jar:\
${ROOT_DIR}/lib/commons-lang-2.0.jar:\
${ROOT_DIR}/lib/forms-1.0.5.jar"
"${JAVACMD}" -Xmx256M -DanyDefsNeeded=foobar -Dbase.dir="${ROOT_DIR}" -cp "${CLASSPATH}" myApp.main.Launcher "[email protected]"
: 나는 그래서 내 응용 프로그램의 설치 디렉토리로 ROOT_DIR
을 정의하고, 가정 예를 들어
.
실제로 쉘 스크립트를 만드는 방법을 알고 싶습니다. 환경을 설정하고 실행하려면? –
"java -jar FILENAME.jar"는 Main-Class가 선언되고 클라이언트에 JVM이 설치된 경우 JAR 파일을 실행합니다. 개발 환경 (예 : NetBeans)에 따라 전자가 이미 수행 될 수 있습니다. – obfuscation
@MohammadFaisal 정말 간단한 예제로 대답이 업데이트되었습니다. –
앱이 경우. GUI가있어 설치/배포에 가장 적합한 사용자 경험은 Java Web Start입니다. JWS는 앱을 배포 할 수 있습니다. Windows로, * nix 및 Mac. 별도의 3 가지 (플랫폼 별) 실행 파일을 생성하는 모든 유지 보수 문제를 방지합니다.
- 1. MacOSX에서 Java 응용 프로그램 배포 (Windows 시스템에서)
- 2. CD를 클라이언트에 배포.
- 3. 팔레트가있는 ec2에 java maven 프로젝트를 배포 하시겠습니까?
- 4. Windows/Linux 시스템에서 배포 및 테스트 할 Java 도구 (연속 통합)
- 5. 임베디드 시스템에서 Linux 데몬 테스트하기
- 6. mv() Linux ext3 파일 시스템에서
- 7. java의 fileWriter() 함수는 Linux 유형의 시스템에서 작동합니까?
- 8. bash를 사용하여 리눅스 시스템에서 java 프로젝트를 빌드/실행하는 방법은 무엇입니까?
- 9. OpenCV 바이너리 배포 (Linux)
- 10. java : 클라이언트에 서버 병합
- 11. java 웹 응용 프로그램 배포
- 12. 비 -Linux 시스템에서 Linux 코드를 원격으로 디버그 할 수 있습니까?
- 13. Java EE 배포 오류
- 14. 메시지 게시 용 배포 가능 클라이언트에 대한 조언
- 15. C# 프로젝트를 어떻게 배포 할 수 있습니까?
- 16. 다양한 버전의 Oracle 클라이언트에 cx_Oracle 배포
- 17. SUSE Linux 시스템에서 오디오 가용성을 감지하는 방법
- 18. Mono를 실행하기위한 최상의 Linux 배포
- 19. Java EE 프로젝트를 배포 할 때 servlet을 호출하는 방법
- 20. Java MMO로 클라이언트에 데이터 받기
- 21. linux 웹 서버의 localhost에서 Flex PHP Zend 프로젝트를 배포 할 때 오류가 발생했습니다.
- 22. 클라이언트에 실행 파일 제공/내보내기
- 23. .net 프로젝트를 개발 서버에 배포
- 24. gradle 프로젝트를 tomcat 서버에 배포
- 25. 클라우드에 Java ESB 배포
- 26. 설치 프로젝트를 제거해도 Visual Studio를 사용하여 파일 시스템에서 삭제되지 않습니다.
- 27. 일반적인 버전 제어 시스템에서 클라이언트에 대한 유용한 사용 사례가 있습니까?
- 28. Java + PDFBox on Linux
- 29. Java, Archives, Linux & Cyrillic
- 30. Linux OS의 Java 오류
어떻게 쉘 스크립트 파일 (.sh)을 만들고 해당 항아리를 실행합니까? –
텍스트 편집기를 사용하여 쉘 스크립트를 작성할 수 있습니다. 'java' 명령의 수동 입력은 JAR 파일을 실행하는 방법을 설명합니다. –
스크립트 작성 방법 : jar 디렉토리에'echo "java -jar myJarFileName.jar">> launcher.sh'를 입력하면 launcher.sh라는 파일을 생성해야합니다. –