私はCMakeを使ってadd_jarコマンドでjarファイルをコンパイルしています。問題は、INCLUDE_JARSを追加して外部JARへの依存関係を指定しようとすると、コードが実行されないことです。ここでは、コードの例である: "testJar.jar -jar javaの" とtestJarを実行CMake add_jar with INCLUDE_JARS not working
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
)
は私に次のエラーを与える:
Exception in thread "main" java.lang.NoClassDefFoundError: org/json/JSONException
org.jsonジャーは右、クラスパスにすべきですか?クラスパスでマニフェストファイルを追加すると問題は解決しますが、マニフェストファイルなしでこれを行う方法はありますか?
そして、はい、私は、プロジェクト内の制約のように私は