내 Linux 시스템에 Java 애플리케이션을 설치하는 방법

방수복

전화 요금을 분석하고 평균을 계산하는 Java 애플리케이션을 작성했습니다. 현재 다음과 같이 실행합니다.

$ java -jar analyze.jar bill_1.pdf bill_2.pdf

하지만 내 시스템에 응용 프로그램을 설치하고 싶습니다. 따라서 응용 프로그램의 이름과 인수로 터미널 유형을 실행하고 Enter 키를 누를 수 있습니다. 다른 "일반"프로그램과 마찬가지로.

$ analyze bill_1.pdf bill_2.pdf bill_3.pdf

쉘 스크립트를 작성하여 "/ usr / bin /"에 설치할 수 있다는 것을 알고 있지만 "기본"방법이 없다고 믿을 수 없습니다.

그러니 도와주세요. 덤프 질문에 대해 죄송합니다.

미리 감사드립니다

Apetranzilla

한 가지 깔끔한 트릭은 적절하게 실행할 jar 파일의 시작 부분에 기본 쉘 스크립트를 추가 할 수 있다는 것입니다. 전체 예제를 보려면 여기참조 하십시오 . 기본 사항은 다음과 같습니다.

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 helloworld.jar > hello.run && chmod +x helloworld.run 

그리고 당신은 모두 준비되어야합니다! 이제 스크립트로 작성된 jar를 직접 호출 할 수 있습니다.

./helloworld.run

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Java 애플리케이션 내에서 JVM을 실행하는 터미널을 감지하는 방법

분류에서Dev

웹 애플리케이션에서 Linux Java cron 작업을 제어하는 방법은 무엇입니까?

분류에서Dev

내 애플리케이션에 Google 지갑을 통합하는 방법

분류에서Dev

Linux의 시스템 호스트 이름과 다른 애플리케이션에 특정 호스트 이름을 제공하는 방법이 있습니까?

분류에서Dev

Arch Linux에서 StartUp 애플리케이션을 추가하는 방법

분류에서Dev

Arch Linux에서 StartUp 애플리케이션을 추가하는 방법

분류에서Dev

Android에서 내 애플리케이션 내에서 다른 애플리케이션을 시작하는 방법은 무엇입니까?

분류에서Dev

내 애플리케이션의 장치 관리자에서 힌트를 설정하는 방법

분류에서Dev

PowerShell에서 콘솔 애플리케이션에 입력을 보내는 방법

분류에서Dev

Gemfire에서 애플리케이션에 알림을 보내는 방법

분류에서Dev

내 애플리케이션에 기본 음악 앱을 여는 방법 iOS 10

분류에서Dev

Sony SmartWatch에서 내 스마트 시계 애플리케이션을 지원하는 방법

분류에서Dev

Java 애플리케이션간에 .jar 파일을 공유하는 방법

분류에서Dev

CentOS에서 Java EE 애플리케이션을 실행하는 방법

분류에서Dev

Ingram Micro Marketplace에서 Java 웹 애플리케이션을 통합하는 방법

분류에서Dev

iOS 앱에서 내 iOS 기기에 설치된 애플리케이션 수를 확인하는 방법

분류에서Dev

쉘 스크립트 내에서 호출 된 Java 애플리케이션에 사용자 입력을 제공하는 방법은 무엇입니까?

분류에서Dev

Android 애플리케이션의 브라우저에서 Android 애플리케이션으로 .html 파일의 내용을 열고 표시하는 방법

분류에서Dev

내 HTML5 모바일 웹 애플리케이션에서 Android 애플리케이션을 시작하는 방법

분류에서Dev

시스템 앱없이 Android에 설치된 애플리케이션을 얻는 방법은 무엇입니까?

분류에서Dev

개발 중에 Java 애플리케이션이 이메일을 보내지 못하도록 차단하는 방법은 무엇입니까?

분류에서Dev

내 레일스 애플리케이션에서 내 도메인 이름을 가리키는 방법

분류에서Dev

Linux를 통해 내부 애플리케이션 URL을 ping하는 방법은 무엇입니까?

분류에서Dev

Java Spark 애플리케이션에서 app.properties 파일을 읽는 방법

분류에서Dev

URLClassLoader의 애플리케이션 리소스 내에 저장된 JAR을로드하는 방법

분류에서Dev

Java에서 버튼을 클릭하면 내 Android 애플리케이션에서 Google 사용자를 로그 아웃하는 방법은 무엇입니까?

분류에서Dev

내 스네이크 애플리케이션에서 그리드 사이의 색상을 채우는 방법

분류에서Dev

최근에 설치 한 애플리케이션의 애플리케이션 이름을 얻는 방법

분류에서Dev

Vue 및 Java EE를 사용하여 웹 애플리케이션에서 채팅 시스템을 구현하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Java 애플리케이션 내에서 JVM을 실행하는 터미널을 감지하는 방법

  2. 2

    웹 애플리케이션에서 Linux Java cron 작업을 제어하는 방법은 무엇입니까?

  3. 3

    내 애플리케이션에 Google 지갑을 통합하는 방법

  4. 4

    Linux의 시스템 호스트 이름과 다른 애플리케이션에 특정 호스트 이름을 제공하는 방법이 있습니까?

  5. 5

    Arch Linux에서 StartUp 애플리케이션을 추가하는 방법

  6. 6

    Arch Linux에서 StartUp 애플리케이션을 추가하는 방법

  7. 7

    Android에서 내 애플리케이션 내에서 다른 애플리케이션을 시작하는 방법은 무엇입니까?

  8. 8

    내 애플리케이션의 장치 관리자에서 힌트를 설정하는 방법

  9. 9

    PowerShell에서 콘솔 애플리케이션에 입력을 보내는 방법

  10. 10

    Gemfire에서 애플리케이션에 알림을 보내는 방법

  11. 11

    내 애플리케이션에 기본 음악 앱을 여는 방법 iOS 10

  12. 12

    Sony SmartWatch에서 내 스마트 시계 애플리케이션을 지원하는 방법

  13. 13

    Java 애플리케이션간에 .jar 파일을 공유하는 방법

  14. 14

    CentOS에서 Java EE 애플리케이션을 실행하는 방법

  15. 15

    Ingram Micro Marketplace에서 Java 웹 애플리케이션을 통합하는 방법

  16. 16

    iOS 앱에서 내 iOS 기기에 설치된 애플리케이션 수를 확인하는 방법

  17. 17

    쉘 스크립트 내에서 호출 된 Java 애플리케이션에 사용자 입력을 제공하는 방법은 무엇입니까?

  18. 18

    Android 애플리케이션의 브라우저에서 Android 애플리케이션으로 .html 파일의 내용을 열고 표시하는 방법

  19. 19

    내 HTML5 모바일 웹 애플리케이션에서 Android 애플리케이션을 시작하는 방법

  20. 20

    시스템 앱없이 Android에 설치된 애플리케이션을 얻는 방법은 무엇입니까?

  21. 21

    개발 중에 Java 애플리케이션이 이메일을 보내지 못하도록 차단하는 방법은 무엇입니까?

  22. 22

    내 레일스 애플리케이션에서 내 도메인 이름을 가리키는 방법

  23. 23

    Linux를 통해 내부 애플리케이션 URL을 ping하는 방법은 무엇입니까?

  24. 24

    Java Spark 애플리케이션에서 app.properties 파일을 읽는 방법

  25. 25

    URLClassLoader의 애플리케이션 리소스 내에 저장된 JAR을로드하는 방법

  26. 26

    Java에서 버튼을 클릭하면 내 Android 애플리케이션에서 Google 사용자를 로그 아웃하는 방법은 무엇입니까?

  27. 27

    내 스네이크 애플리케이션에서 그리드 사이의 색상을 채우는 방법

  28. 28

    최근에 설치 한 애플리케이션의 애플리케이션 이름을 얻는 방법

  29. 29

    Vue 및 Java EE를 사용하여 웹 애플리케이션에서 채팅 시스템을 구현하는 방법은 무엇입니까?

뜨겁다태그

보관