문제

나는 작은 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

Vonc의 대답이 옳습니다. IDE를 사용하여 개발하는 것을 고려해야하는 (Java 초보자이기 때문에) 추가하고 싶습니다. 그들은 당신에게 시간을 절약 할 것입니다 직접 컴파일, 코드를 라이브러리 (예 : Miglayout)와 더 쉽게 통합하는 데 도움이됩니다.

정말 좋아하는 두 가지 무료 IDE가 있습니다.

IBM .

Sun 's (곧 IBM이 될 것입니다) Netbeans.

또한 고려하십시오 이것 그래서 스레드. 그리고 이 하나 도.

행운을 빕니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top