티스토리 뷰
JAR파일을 실행하기 위해선 일반적으로 java -jar {jar파일명}
으로 실행합니다.
만약 binary 파일처럼 {jar파일명} 형태로 실행하고 싶다면 아래의 방법으로 가능합니다.
몇 가지 다른 방법들이 존재했지만 아래 방법이 제일 안정적으로 동작합니다.
application.jar를 ./application 형태로 실행할 수 있도록 만들 경우
stub.sh
이라는 이름으로 쉘 생성
#!/bin/sh
MYSELF=`which "$0" 2>/dev/null`
[ $? -gt 0 -a -f "$0" ] && MYSELF="./$0"
java=java
if test -n "$JAVA_HOME"; then
java="$JAVA_HOME/bin/java"
fi
exec "$java" $java_args -jar $MYSELF "$@"
exit 1
이후 아래 명령어 실행
cat stub.sh application.jar > application && chmod +x application
'Programming > java' 카테고리의 다른 글
IntelliJ gradle 프로젝트에서 test 도구 변경 (0) | 2020.03.13 |
---|---|
Cannot add task 'wrapper' as a task with that name already exists (2) | 2019.11.08 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크