** 자바 응용 프로그램(PC, 디바이스에 Embedding 되는 프로그램) 만들기
- public static void main(String [] args) 메소드를 가진 클래스가 존재해야 한다.
1. eclipse에서는 마우스 오른쪽을 클릭해서 [Export] - [Java] - [Runnable Jar files]로 내보내야 합니다.
- 윈도우 용 프로그램은 우리가 실행하고 종료하기 때문에 별 문제가 되지 않지만 콘솔 용 프로그램은 실행이 종료되면 터미널이 바로 종료되어 버릴 수 있기 때문에 마지막에 입력받는 문장을 추가하기도 한다.
2. 명령어로 실행
java -jar 파일경로
3. WindowJava.jar 파일을 실행하는 쉘 프로그램을 작성
1) 터미널에 touch WindowJava.sh : 쉘 파일 생성
2) 터미널에 vi WindowJava.sh : 파일을 편집할 수 있는 vi 편집기로 열린다.
3) i를 눌러서 삽입모드로 변경
4) 코드를 작성
#!/bin/sh
java -jar /Users/hwangbyeongheon/Documents/WindowJava.jar
5) 저장
- esc를 눌러서 명령 모드로 빠져 나감
- :wq!를 삽입하여 저장하고 나감
6) 실행
sh WindowJava.sh
7) 파일을 더블클릭해서 실행하기 위해 확장자 command를 추가
mv WindowJava.sh WIndowJava.sh.command
8) 파일의 허가모드
chmod 777 파일경로
- 파일을 모든 사용자가 실행하고 일고 수정할 수 있도록 변경하는 명령어
chmod rwx rwx rwx 파일경로
- 첫 번째 블럭 : 소유자
- 두 번째 블럭 : 그룹 사용자
- 세 번째 블럭 : 기타 사용자
** 웹 프로그램을 배포
- war 파일로 압축
- 프로젝트 이름이 배포할 때 URL이 되고 프로젝트 구조는 무조건 WebContent 디렉토리가 루트 디렉토리
- test 패키지에 있는 것들은 전부 사라진다.
- 웹 호스팅하는 곳에 war 파일을 업로드 해주면 웹 애플리케이션이 실행
- cafe24에 배포
1. 배포할 프로젝트를 war 파일로 생성
2. war 파일을 웹 호스팅 업체의 포맷에 맞게 업로드를 해줘야 한다.
'안드로이드&IOS 앱 개발자 양성' 카테고리의 다른 글
안드로이드&iOS 앱 개발자 양성(88일차) - Node.js (0) | 2020.09.10 |
---|---|
안드로이드&iOS 앱 개발자 양성(86일차) (0) | 2020.08.07 |
안드로이드&iOS 앱 개발자 양성(84~85일차) (0) | 2020.08.05 |
안드로이드&iOS 앱 개발자 양성(83일차) (0) | 2020.08.04 |
안드로이드&iOS 앱 개발자 양성(82일차) (0) | 2020.08.03 |