2017-11-30 18 views
0

이 오류는 'java.lang.NoClassDefFoundError'이며 그 원인을 이해합니다. 내 문제는 어떻게 해결 해야할지 모르겠다. 광산 플러그인에서 인벤토리를 생성하기 위해 만든 외부 유틸리티 라이브러리를 사용하려고 시도하고 있는데, 내가 만든 플러그인으로 해당 라이브러리 jar 파일을 컴파일하고 시작시에 오류가 발생했습니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까?NoClassDefFoundError, 내 주전자에서 사용하기 전에 라이브러리를로드하는 중 문제가 발생했습니다.

내 .jar로 라이브러리를 컴파일하면이 문제를 해결하기 위해 먼저로드해야한다고 생각했습니다 ...?

답변

1

외부 라이브러리를 사용하는 경우 플러그인 종속성을 음영 처리해야합니다. 또는 다른 플러그인 인 경우 플러그인이 종속되어 있는지 확인한 후로드하십시오.

https://bukkit.gamepedia.com/Plugin_YAML

https://maven.apache.org/plugins/maven-shade-plugin/

는 또한 매우 당신 SpigotMC.org 또는 Bukkit.org에 도움을 요청하는 것이 좋습니다. 수천 명의 Bukkit 특정 플러그인 개발자가 도움을 줄 것입니다.

0

코드를 올바르게 복사했는지, 가져 오기가 너무 정확한지 확인하십시오.