2009-03-20 7 views
1

작은 GUI 응용 프로그램을 만들려고하고 있는데 MigLayout을 사용하고 싶습니다. 자바 초보자로서 나는 내 코드로 작업하기 위해 MigLayout을 얻는 법을 모르며 아이디어가 부족하다.내 프로젝트에서 MigLayout을 사용하려면 어떻게해야합니까?

내 프로젝트 소스 코드는 ~/자식/프로젝트/src에/QDB/

에있는 QDB 내 자바 패키지 이름입니다. miglayout-3.7-swing.jar 및 miglayout-3.7.jar를 다운로드하여 프로젝트 소스에 배치하고 코드를 컴파일하려고했지만 "new MigLayout()"에 "심볼을 찾을 수 없음"이라는 오류가 표시됩니다.

내가 src 디렉토리에 있었고 "javac qdb/*.java"을 사용하여 컴파일했습니다 (* 확장 됨). 나는 또한 "javac -classpath /home/user/git/project/src/qdb/ qdb/*.java"과 같은 소스에 클래스 패스를 지정하려고 시도했지만 여전히 오류가 발생합니다.

그럼 jar 파일을 ~/jars /에 넣으려고했는데 클래스 패스로 사용했지만 여전히 같은 오류가 발생합니다.

그럼 MigLayout을 작동시키는 방법은 무엇입니까?

+0

이제 문제를 해결하고 명령 줄 및이 작업을 수행 한 다른 작업을 추가 할 수 있습니까? – VonC

답변

1

간단하게 클래스 패스에 miglayout-3.7-swing.jar을 추가

javac -classpath /your/path/to/miglayout-3.7-swing.jar qdb/*.java 

,


당신이 (위 라인)을 컴파일 할 수있는 경우
(이 스레드 Installing Mig Layout에 설명 등) 할 수 있지만, 아니 결과 프로그램을 실행, 당신은 또한 java 클래스 패스에 라이브러리를 추가해야합니다

당신이 .jar 파일에 넣어하려는 경우 617,451,515,
java -classpath /your/path/to/miglayout-3.7-swing.jar:/your/project/compiledClass/dir qdb.yourMainClass 
+0

또한 같은 오류 메시지가 나타납니다. – Zmyrgel

+0

입력하는 정확한 명령 줄은 무엇입니까? – VonC

+0

아, 다른 jar 파일을 삭제하고 다시 시도한 후 작동하게했습니다. 항상 이러한 명령을 수동으로 입력하는 대신 개미 또는 일부를 확인해야합니다. 도움 주셔서 감사합니다. – Zmyrgel

1

, 당신은 매니페스트 파일의 클래스 경로를 지정해야합니다 :

Class-Path: /your/path/to/miglayout.jar

1

VonC의 대답은 권리입니다. IDE를 사용하여 개발할 것을 고려해야 만합니다 (Java 초보자이므로). 그들은 시간을 절약하여을 손으로 컴파일하고 코드 (예 : MigLayout)를보다 쉽게 ​​라이브러리에 통합하는 데 도움을줍니다.

IBM의 Eclipse :

내가 정말 좋아하는 두 무료로 십오 일이 있습니다.

SUN (곧 IBM의 것임) Netbeans.

this SO 스레드를 고려해보십시오. 그리고 this one도 있습니다.

행운을 빈다.

관련 문제