【发布时间】:2013-08-22 18:15:57
【问题描述】:
我使用蓝牙制作了一个应用程序,因此我不得不使用外部库 (bluecove)。我现在希望创建一个可执行文件,以便能够将其提供给测试人员。我测试了可执行 JAR,但它不起作用,所以我翻了一个基本脚本。
我创建了一个文件夹,其中包含所有 java 文件和我的外部库以及一个包含我的图片的文件夹。
当我编译时我没有错误:
javac-cp bluecove-2.1.0.jar *. java
但在执行中:
java -cp bluecove-2.1.0.jar Main
它给了我“错误:无法找到或加载主类 Main”!我很确定我的课程包含我的 Main 函数 Main。
让我感到奇怪的是,在日食中,一切都很完美,但在外面却没有。
所有对我有想法和帮助的人提前感谢;)
【问题讨论】:
-
我假设您的 Main 类在 bluecove jar 文件中?否则,它根本不在类路径上。
-
不,我的 Main 类不在 bluecove jar 文件中,它在 java 文件中。您能否通过“它根本不在类路径上”更具体?
-
您的 -cp 没有将 bluecove 添加到类路径中,它将它设置为类路径上的唯一内容。你也需要你编译的jar。