실행 파일과 여러 보조 모듈로 구성된 명령 줄 기반 Java 응용 프로그램을 수동으로 '설치'하는 방법은 무엇입니까?


1

pdf 파일 자르기를위한 Java 응용 프로그램 인 Briss 를 사용하고 싶습니다 . 응용 프로그램은 여러 Java .jar 파일이 포함 된 압축 폴더로 구성됩니다. 아마도 그중 하나는 실행 파일이고 다른 하나는 실행 파일이 사용하는 보조 모듈입니다. 응용 프로그램에는 GUI가 있지만 다음 명령 줄을 실행하여 터미널에서 실행됩니다.

java -jar briss-0.9.jar

새로 열린 터미널 창에서 위 명령을 입력하여이 응용 프로그램을 실행할 수 있도록이 응용 프로그램을 '설치'하려면 어떻게해야합니까?

그것을하는 한 가지 방법은 안에 모든 .jar 파일을 덤프하는 /usr/local/bin것이지만 bin폴더를 여러 파일로 오염시키지 않고 파일을 함께 유지하고 싶습니다. 예를 들어 응용 프로그램을 쉽고 깨끗하게 '제거'할 수 있습니다.

답변:


1

~ / Applications와 같은 정적 위치에 파일을 복사 한 후 프로파일에 다음을 추가하십시오.

alias briss="java -jar /path/to/briss-0.9.jar"

그런 다음 어디서나 터미널에서 'briss'를 실행할 수 있습니다.

~ / Applications를 사용해 본 적이 없다면 ~ / Applications를 만들어야 할 수도 있습니다. 생성시 macOS는 자동으로 폴더에 응용 프로그램 폴더 아이콘을 제공합니다. 프로파일의 위치는 쉘에 따라 다릅니다. 기본 macOS 쉘은 bash이고 프로파일은 ~/.bash_profile입니다.


나는 당신의 제안을 따랐습니다 : 새 터미널 창을 열고 실행 cat .bash_profile하면 결과 출력이 줄로 끝납니다 alias briss="java -jar ~/Applications/briss-0.9/briss-0.9.jar". 그러나 briss동일한 터미널 창에서 실행 하면 다음 메시지가 나타납니다 -bash: briss: command not found.
Evan Aad

1
@Evan 쉘을 다시 시작했거나 프로파일을 다시 소싱 했습니까 ( . ~/.bash_profile)?
grg
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.