2011-07-28 5 views
3

전달 된 명령 줄 인수에 대해 DB를 쿼리하기 위해 casbah를 사용하는 간단한 스칼라 앱을 개발했습니다. 예를 들어,IDEA를 사용하여 작성된 스칼라 앱을 배포

$ querydb.scala execution 10 

은 mongo에서 실행과 일치하는 10 개의 레코드를 찾기 위해 casbah 쿼리를 실행합니다. 이제 두 가지 질문이 있습니다.

1) 어떻게 내 로컬에서 테스트 할 수 있습니다. intellij에서 execute를 클릭하면 프로그램이 실행되고 있는데, 프로그램에 명령 줄 인수를 전달할 수 없습니다.

2) 내 서버에서 실행되도록 배포하려면 어떻게해야합니까? 내 우분투 서버에서 콘솔 앱으로 사용되지만 서버에 올려야하는 파일은 어떻게 배포해야하는지 잘 모르겠습니다. 어떻게 서버에서 실행하고 그런 것들을 할 수 있습니다.

모든 포인터가 유용 할 것입니다.

enter image description here

만들기

답변

2

또는 IDB를 사용하려고하면 IDEA에 sbt가있는 플러그인이 있으며, 위키에는 사용 방법에 대한 설명이 있습니다. 저는 보통 IDE에서 실행하는 대신 터미널에서 직접 sbt를 사용합니다.

2

1) 먼저 편집 화면의 상단에있는 버튼을 "실행/디버그 구성을 선택"찾아

enter image description here

그것을 클릭하고 선택해야 당신이 아직 그것을 가지고 있지 않다면 새로운 하나.

enter image description here

여러분의 프로그램 매개 변수 scalac와 .scala 파일을 컴파일 "프로그램 매개 변수"필드

2

enter image description here)로 작성해야하며, 당신은 .class 파일을 가지고 있습니다.
그런 다음 usually do과 같이 java 코드로 배포하십시오. 따라서 대상 시스템에 스칼라를 설치할 필요가 없습니다. JDK 만 있으면됩니다.

관련 문제