2011-01-19 5 views
4

저는 Java를 처음 사용합니다 (기본적으로 램프 개발자). 이 Java API를 사용하여 .pst 개의 파일을 구문 분석하고 모든받은 편지함 메시지를 표시합니다.IDE가없는 경우 프로젝트에서 .jar 파일을 추가/참조하는 방법

주어진 .class 파일을 실행하려고 시도했지만 예외가 발생합니다. API에 의해 제공되는 .jar 파일을 추가/참조해야합니다.

아직 Java 용 IDE가 없습니다. Wikihow의 답변 :

When your Java project requires JAR libraries to function, you have to configure your project to include the libraries in its build path. Fortunately, Eclipse makes this process simple and easy to remember. The build used here is Eclipse Java - Ganymede 3.4.0.

그래서 어떤 구성을해야합니까? 또는 Eclipse IDE를 얻는 것이 더 나은가? 난 단지 하나의 .class 파일을 실행해야합니다. 당신은 클래스 패스에 필요한 모든 항아리를 사용할 수 있도록 할 필요가 How to add external jar libraries to an android project from the command line

How do I include external JARs in my own Project JAR

+1

Java가 아니라 JAVA. –

+1

프로그래밍을 돕기 위해 Eclipse 또는 Netbeans을 실제로 얻어야합니다. 자바의 IDE는 PHP에 비해 정말 멋지다! – Alfred

답변

10

당신은

java -classpath someJar.jar YourMainClass

처럼, 클래스 패스에 넣어해야합니다 그리고, 물론, 당신은 javac의 동일한 작업을 수행 할 수 있습니다.

클래스 패스에 둘 이상의 jar 또는 디렉토리가 있어야하는 경우 플랫폼 기본값 인 path separator을 사용해야합니다. 예를 들어, 보조 노트에 java -classpath someJar.jar;myJar.jar YourMainClass

윈도우,

에, 당신은 쉽게 물건의 종류를 관리하는 IDE를 사용하여 찾을 수 있습니다. 나는 개인적으로 스크립트로 작성된 약간의 편집기를 사용했고 잘 관리 해왔다. 그러나 명령 줄을 사용하여이 작업을 수행하는 방법을 알고있는 것이 좋습니다.

+0

+1. 여러 개의 .jars를 추가하는 방법을 보여줍니다. – Rich

+2

그리고 완전한 클래스 이름을 사용해야합니다. 메인 클래스가 com.myco.bubu와 같은 것일 가능성이 있습니다.YourMainClass –

+1

답변을 주셔서 감사합니다. Zach L.'.class' 파일을 실행하는 데 여전히 어려움을 겪고 있습니다. API 사용자에 따라 하나의 .jar 파일 만 참조해야합니다. 컴파일 및 실행 명령에'classpath '를 추가 한 후에도 execute 명령에서 예외가 발생합니다. -'예외 "스레드"main "java.lang.NoClassDefFoundError :/opt/Java/libs/JPST/examples/GetInboxMessages/bin/Example 발생 원인 : java.lang.ClassNotFoundException : .opt.Java.libs.JPST.examples.GetInboxMessages.bin.Example ...'. 어떤 포인터? 컴파일 명령은 .class 파일을 잘 생성합니다. –

6
javac -cp yourjar.jar YourClass.java 

&

java -cp yourjar.jar YourClass 

- 내가 확인하지만 내 대답을 가져올 수 없습니다

다른 몇 가지 질문 , 이것이 당신이 그것을 할 수있는 방법입니다

+0

life.java : +1. 나는 아직도'.class' 파일을 실행하는 데 어려움을 겪고있다. API 사용자에 따라 하나의 .jar 파일 만 참조해야합니다. 컴파일에'classpath'를 추가하고 명령을 실행 한 후에도 (예를 들어 말했듯이) 예외 "주"java.lang.NoClassDefFoundError :/opt/Java/libs/JPST/examples/GetInboxMessages/bin과 같은 예외가 발생합니다./예 발생 원인 : java.lang.ClassNotFoundException : .opt.Java.libs.JPST.examples.GetInboxMessages.bin.Example ...'. 어떤 포인터? –

+0

코드를 보지 않고 대답하기는 어렵지만 .jar 종속성을 올바르게 추가/참조했는지 확인해야합니다. javac -classpath /opt/Java/libs/JPST/lib/jpst.jar;/opt/Java/libs/JPST/lib/mail.jar/opt/Java/libs/JPST/examples/GetInboxMessages/src/Example.java' 그리고 나서'java -classpath /opt/Java/libs/JPST/lib/jpst.jar/opt/Java/libs/JPST/examples/GetInboxMessages/bin/Example'을 호출합니다. 이것이 맞다면 문제는 아마도 다른 것일 것입니다 –

관련 문제