2016-06-13 4 views
1

this 자습서이 명령에 대해 읽었습니다. -Djava.awt.headless=true 텍스트에서이 명령의 역할을 이해하지 못합니다. Tomcat의 문서에서 나는 그것에 관해 아무것도 발견하지 못했다. 어디에서 사용하고 입력해야합니까?이 명령은 무엇을 의미하며 어떤 기능을 수행합니까?

+3

http://www.oracle.com/technetwork/articles/javase/headless-136834.html의 설명서를 참조하십시오. –

답변

3

다음과 같은 명령을 실행하는 경우 :

java -h 

당신은 java 명령의 도움말을 참조 할 수 있습니다.

그리고 당신은 찾을 수 :

[...]

-D<name>=<value> set a system property

가 [...]

그래서 당신이 정의 된 것을 의미 새로운 시스템

속성 이름은 java.awt.headless이고 값은 true입니다.

언급된다 당신이 link에이 변수 ( java.awt.headless)와 관련된 몇 가지 추가 정보를 찾을 수 있습니다

그 :

당신이 모두에서 동일한 응용 프로그램을 실행하려는 경우

또한 다음 명령 줄을 사용할 수 있습니다 머리없는 전통적인 환경 :

java -Djava.awt.headless=true

참고 :

헤드리스 모드은 디스플레이 장치, 키보드 또는 마우스가 부족한 시스템 구성입니다. 예기치 않게 들리지만 사실 그래픽 데이터가 있더라도이 모드에서 다른 작업을 수행 할 수 있습니다. 바람둥이에


설정 시스템 등록.

당신은 바람둥이 7이있는 경우는 다음과 같은 파일

<TOMCAT DIRECTORY>/conf/catalina.properties 

을 편집하고 재산 java.awt.headless를 추가 할 수 있습니다. 또한 다른 버전의 tomcat은 동일한 파일을 사용하여 시스템 특성을 설정할 수 있습니다.

+0

명령 java -Djava.awt.headless = true를 사용하고 javaSE documentation.http : //postimg.org/image/6aqdmnemp/에 대한 링크가있는 도움말 목록을 얻었습니다. 문제가있는 것 같아요. – Iga

+0

명령 java는 최소한 클래스 나 실행 가능한 jar를 필요로합니다. -D = 은 매개 변수를 추가하기 만하면 명령 자체가 아니기 때문에 명령을 –

+0

@lga로 완료해야합니다. 실행하려는 클래스의 이름을 적어도 지정해야합니다. 예 :'java -Djava.awt.headless = true com.mypackage.MyProgram' – Jesper