2017-10-25 5 views
2

Java 코드에서 Processing 기능을 호출하려고합니다.처리 라이브러리를 Java 응용 프로그램으로 가져 오는 방법

이 방법은 표준 처리 클래스에서는 잘 작동하지만 다른 처리 라이브러리를 가져 오는 방법에는 문제가 없습니다. 예 : 국장님?

실제로 처리 라이브러리에서 jar 파일을 추출한 다음 maven 프로젝트에 이슈를 수동으로 설치하여 작동시키고 있습니다.

적절한 방법이 있습니까?

+1

"표준 처리 기능"이란 무엇입니까? 왜 "가공"을 자본화합니까? 적절한 방법은 모든 타사 JAR을 Maven pom.xml에 종속성으로 추가하는 것입니다. 나는 당신이 그 질문에서 무엇을하고 있는지 말할 수 없다. – duffymo

+1

org.processing 핵심 2.2.1 당신의 메이븐 POM에 추가 .xm –

+1

@SandipSolanki 답변으로 댓글을 확장해야합니다. 대단 하네! –

답변

0

pom.xml 파일에 dependancy을 추가하십시오.

<!-- mvnrepository.com/artifact/org.processing/core --> 
<dependency> 
    <groupId>org.processing</groupId> 
    <artifactId>core</artifactId> 
    <version>2.2.1</version> 
</dependency> 
+0

이것은 코어 라이브러리 만 가져오고 gicentre와 같은 외부 라이브러리는 가져 오지 않습니다. 외부 라이브러리에 대한 maven 종속성 검색은 결과를 반환하지 않습니다. – PerceptualRobotics

+0

처리의 최신 버전은 3.3.6입니다. 이전 버전을 사용해야하는 구체적인 이유가 없으면 버전 2.2.1을 더 이상 사용하지 않아야합니다. –

0

(최신 버전이 아닌 버전 2.2.1을 사용한다주의와) 핵심 처리 라이브러리 작동하지만 당신이 발견 한 것처럼, 메이븐 저장소를 gicentre이없는 Sandip의 대답 .

this page에서 다양한 gicentre 라이브러리를 다운로드 할 수 있습니다. 각 라이브러리는 .jar 파일을 포함하는 .zip 파일로 제공됩니다.

이제 .jar 파일을 얻었으므로 클래스 경로에 .jar을 추가하는 것만 큼 문제가됩니다. 어떻게 그렇게 할지는 프로젝트를 어떻게 설정 했느냐에 달려 있습니다. 가장 간단한 방법은 명령 줄을 사용하여 프로젝트를 컴파일 한 다음 -cp 인수를 사용하는 것입니다. Maven을 사용한다고 했으므로 "Maven local jar"라는 인터넷 검색 결과는 다음을 포함하여 많은 결과를 가져옵니다. How to add local jar files to a Maven project?

Maven을 사용할 필요가 없습니다. 명령 줄이나 IDE 설정을 통해 클래스 경로를 직접 설정할 수 있습니다. 간단한 프로젝트의 경우, 이것은 Maven이 문제를 일으키는 경우 특히 더 나은 옵션이 될 수 있습니다.

+0

Maven을 사용하는 것이 좋습니다. 할 일은 mvn을 로컬 .m2 저장소에 설치하는 것입니다.Maven의 이점은 가볍게 버려서는 안됩니다. – duffymo

+0

@duffymo 충분합니다. 그러나 Maven의 복잡성도 기각되어서는 안된다고 말하고 싶습니다. 고려해야 할 장단점이 있습니다. 특히 OP가 클래스 패스가 일반적으로 작동하는 방법에 대해 혼란 스러울 때 Maven을 사용하기 전에 좀 더 연습을 해보는 것이 좋습니다. –

+0

충분합니다. 귀하의 프로필에 따르면 처리중인 태그에 잠복 해 있으며 Google에서 일한다고합니다. 이것은 나를위한 새로운 도서관입니다. 그 이야기는 뭐니? 나는 오늘까지 그것을 들어 본 적이 없다. – duffymo