CMake를 사용하여 add_jar 명령으로 jar 파일을 컴파일하고 있습니다. 문제는 외부 jar에 대한 종속성을 지정하기 위해 INCLUDE_JARS를 추가하려고하면 코드가 실행되지 않는다는 것입니다. 다음 코드 예제입니다CMake add_jar with INCLUDE_JARS not working
Exception in thread "main" java.lang.NoClassDefFoundError: org/json/JSONException
가 org.json 항아리 오른쪽 클래스 경로에 있어야합니다 :
add_jar(testJar
SOURCES
sources/com/test/Main.java
INCLUDE_JARS
${CMAKE_SOURCE_DIR}/extern/org.json/json-20171018.jar
ENTRY_POINT com.test.Main
)
"testJar.jar -jar 자바"로 testJar을 실행 나에게 다음과 같은 오류를 준다? 클래스 패스와 함께 매니페스트 파일을 추가하면 문제가 해결되지만 매니페스트 파일 없이는이를 수행 할 수 있습니까?
그리고 네, 저는 프로젝트의 제한으로 내가