2011-10-16 2 views
0

Java 프로세스 내에서 실행되는 그루비 콘솔 (명령 줄)을 사용하고 싶습니다. 다음과 같이 나는 간단한 코드를 정의했습니다 :Java에서 그루비 클라이언트를 임베드하지 못했습니다.

public static void main(String[] args) throws IOException { 
    Groovysh shell = new Groovysh(); 
    shell.run(); 
} 

나는 윈도우 7에서이 프로그램을 실행할 때, '그루비 모두'메이븐 의존성 내가 그루비 프롬프트를 사용하지만, 키를 눌러 버퍼를 취소하지 않는 것 같다 입력하고있다 "groovy : 000>"전에 이동하는 방법은 없습니다.

아마도 JLine이 여기에서 작동하지 않는다는 것을 알고 있습니다. 이것이 올바른 해결 방법이라면 main()에 "--terminal = none"을 어떻게 전달합니까?

답변

0

run() 호출에 인수를 전달할 수 있습니다.

String[] args = { "--terminal=none" }; 
shell.run(args); 
관련 문제