Miglayout가 내 프로젝트를 수행하는 방법은 무엇입니까?
문제
나는 작은 GUI 앱을 만들려고 노력하고 있으며 miglayout을 사용하고 싶습니다. Java Newbie로서 나는 Miglayout을 내 코드로 작업하는 방법을 모르고 아이디어가 부족합니다.
내 프로젝트 소스 코드는 ~/git/project/src/qdb에 있습니다.
QDB는 내 Java 패키지 이름입니다. 나는 miglayout-3.7-swing.jar 및 miglayout-3.7.jar를 다운로드하여 프로젝트 소스에 배치하고 코드를 컴파일하려고 시도했지만 오류가 발생합니다. "new MigLayout()
"진술"은 상징을 찾을 수 없습니다. "
나는 src dir에 있었고 사용했다 "javac qdb/*.java
" 컴파일하기 (*
확장됩니다). 나는 또한 다음과 같은 내 출처에 클래스 경로를 가리키려고 노력했다. "javac -classpath /home/user/git/project/src/qdb/ qdb/*.java
"하지만 여전히 오류가 발생합니다.
그런 다음 JAR 파일을 ~/ jars/에 넣고 클래스 경로로 사용하려고했지만 여전히 동일한 오류가 따릅니다.
그렇다면 miglayout가 작동하는 방법은 무엇입니까?
해결책
간단히 추가하십시오 miglayout-3.7-swing.jar
당신의 클래스 경로에 :
javac -classpath /your/path/to/miglayout-3.7-swing.jar qdb/*.java
(이 스레드에서 설명하는 것처럼 MIG 레이아웃 설치)
위의 줄로 컴파일 할 수 있다면
그러나 할 수 없습니다 실행하다 결과 프로그램, 또한 추가해야합니다. java
도서관을 클래스 스팟
java -classpath /your/path/to/miglayout-3.7-swing.jar:/your/project/compiledClass/dir qdb.yourMainClass
다른 팁
.jar 파일에 넣으려면 매니페스트 파일에 클래스 경로를 지정해야합니다.
Class-Path: /your/path/to/miglayout.jar