The 'ol Error: Could not find or load main class os x
The 'ol Error: Could not find or load main class os x
我有一个包含软件包和依赖 jar 的程序,我正在尝试 运行。我试过可执行 jar,但又退回到只使用 bash.
* 是的,我已经阅读了大量关于此的 Whosebug 文章 *
大多数例子都是指简单的平面项目
project
+ libs/ # all my external depends
+ src/main/java/com/blah # files
+ target/classes # where I create the class files.
是的,这是一个 Jersey servlet。从命令行我 运行:
export BIGGIE='./:./target/classes/com/blah/*:libs/activation-1.1.jar:libs/jackson-annotations-2.8.10.jar:libs/jackson-core-2.8.10.jar:libs/jackson-databind-2.8.10.jar:libs/jackson-module-jaxb-annotations-2.8.10.jar:libs/javax.annotation-api-1.2.jar:libs/javax.inject-2.5.0-b42.jar:libs/javax.ws.rs-api-2.1.jar:libs/jaxb-api-2.2.4.jar:libs/jersey-bundle-1.19.4.jar:libs/jersey-common-2.27.jar:libs/jersey-entity-filtering-2.27.jar:libs/jersey-media-json-jackson-2.27.jar:libs/jsr311-api-1.1.1.jar:libs/osgi-resource-locator-1.0.1.jar:libs/servlet-api-2.5.jar:libs/stax-api-1.0-2.jar'
java -verbose -cp $BIGGIE com.blah.Main
and receive the error Error: Could not find or load main class com.blah.Main.
还有很多库加载的消息 NONE 如果重要的话,其中有我的库。
我已经尝试使用 Main class 包名称的所有变体。我尝试将所有 class 文件移动到 libs 目录等
当来自 intellij 的 运行 时,这一切 运行 都很好,但我需要一个独立版本,我可以 运行 来自 Makefile。不要问为什么。
非常感谢。
您的文件夹路径停在包含 "com" 的文件夹处。更改您的 BIGGIE
声明,当前显示 ./target/classes/com/blah/*
的部分应该只是 ./target/classes/
我有一个包含软件包和依赖 jar 的程序,我正在尝试 运行。我试过可执行 jar,但又退回到只使用 bash.
* 是的,我已经阅读了大量关于此的 Whosebug 文章 *
大多数例子都是指简单的平面项目
project
+ libs/ # all my external depends
+ src/main/java/com/blah # files
+ target/classes # where I create the class files.
是的,这是一个 Jersey servlet。从命令行我 运行:
export BIGGIE='./:./target/classes/com/blah/*:libs/activation-1.1.jar:libs/jackson-annotations-2.8.10.jar:libs/jackson-core-2.8.10.jar:libs/jackson-databind-2.8.10.jar:libs/jackson-module-jaxb-annotations-2.8.10.jar:libs/javax.annotation-api-1.2.jar:libs/javax.inject-2.5.0-b42.jar:libs/javax.ws.rs-api-2.1.jar:libs/jaxb-api-2.2.4.jar:libs/jersey-bundle-1.19.4.jar:libs/jersey-common-2.27.jar:libs/jersey-entity-filtering-2.27.jar:libs/jersey-media-json-jackson-2.27.jar:libs/jsr311-api-1.1.1.jar:libs/osgi-resource-locator-1.0.1.jar:libs/servlet-api-2.5.jar:libs/stax-api-1.0-2.jar'
java -verbose -cp $BIGGIE com.blah.Main
and receive the error Error: Could not find or load main class com.blah.Main.
还有很多库加载的消息 NONE 如果重要的话,其中有我的库。
我已经尝试使用 Main class 包名称的所有变体。我尝试将所有 class 文件移动到 libs 目录等
当来自 intellij 的 运行 时,这一切 运行 都很好,但我需要一个独立版本,我可以 运行 来自 Makefile。不要问为什么。
非常感谢。
您的文件夹路径停在包含 "com" 的文件夹处。更改您的 BIGGIE
声明,当前显示 ./target/classes/com/blah/*
的部分应该只是 ./target/classes/