2014-12-05 4 views
0

두 번 클릭하거나 명령 줄에서 호출 할 수있는 앱을 패키지해야합니다. 그러나 Jwrapper는 백그라운드에서 응용 프로그램을 실행하고 터미널에 로그 정보를 덤프하고 로그 파일에 stdout을 보내 명령 줄에서 사용할 수 없게 만듭니다.jwrapper 명령 줄 앱

제어 방법이 있습니까? 아마도 특정 가상 응용 프로그램에서?

업데이트 :

항아리가 --help를 포함하여 명령 줄 스위치를 지원합니다

및 --version, 소켓을 통해 응용 프로그램과 통신, 및 지침을 콘솔에있는 출력 (예 : "말해 다음 경로에서 파일을로드하는 실행중인 응용 프로그램 "). 이것들은 스크립팅과 디버깅을위한 것이며, 반드시 '더블 클릭 실행'사용자와 동일한 청중은 아닙니다. 따라서 폴백은 그러한 사용자가 jvm + jar를 수동으로 설치하도록 요구하는 것입니다.

포크를하지 않거나, 콘솔로 출력하거나, 출력을 파일로 보낼 수있는 더 가벼운 래퍼를 설치할 수 있습니까? 예 : 항아리와 메인 클래스를 지나가고 번들 된 jvm을 실행하면됩니까?

갱신 2 :

또는 더 나은 래퍼에서, 콘솔 출력을 분기 및 출력을 리디렉션 방지하기 위해 명령 줄 스위치 것입니다.

답변

0

터미널을 통해 앱과 통신하거나 (예 : 입력하고 응답 받기 등) 터미널에서 앱의 출력을 볼 수 있으려면 어떻게해야하나요?

JWrapper는 헤드리스 설치가 가능하도록 설정되어 있지만 (테스트하지는 않았지만) 로깅 출력을 덤프한다고합니다. 향후 버전에서는이를 방지하기위한 전환을 할 수는 있지만, 출시 중 여러 프로세스 변경이 잠재적으로 발생할 수 있기 때문에 입력을 응용 프로그램에 쉽게 파이프 할 수 있는지 확실하지 않습니다.