繁体   English   中英

找不到或加载主类

[英]Could not find or load main class

我想在终端中运行一个Java项目。 当我编译时,没有错误发生,但是当我运行程序时,出现以下错误:

无法在线程“主” java.lang.NoClassDefFoundError中找到或加载主类or异常:Appium(错误名称:com / appiumproj / test / Appium)

请帮我解决这个问题。

iMac:~ Samuel$ javac -cp /Users/Samuel/Downloads/AppiumTest/lib/selenium-server-standalone-2.45.0.jar:/Users/Samuel/Downloads/AppiumTest/lib/gson-2.3.1.jar:/Users/Samuel/Downloads/AppiumTest/lib/java-client-2.2.0.jar: /Users/Samuel/Downloads/AppiumTest/src/com/appiumproj/test/Appium.java 
iMac:~ Samuel$ java -cp  /Users/Samuel/Downloads/AppiumTest/lib/selenium-server-standalone-2.45.0.jar:/Users/Samuel/Downloads/AppiumTest/lib/gson-2.3.1.jar:/Users/Samuel/Downloads/AppiumTest/lib/java-client-2.2.0.jar: /Users/Samuel/Downloads/AppiumTest/src/com/appiumproj/test/Appium
Error: Could not find or load main class .Users.Samuel.Downloads.AppiumTest.src.com.appiumproj.test.Appium
iMac:~ Samuel$

您确定您的编译版本在/ Users / Samuel / Downloads / AppiumTest / src / com / appiumproj / test /中吗? 我会说这可能是运行javac的地方。 检查并找到它并指定编译版本的路径

您需要指定类的名称 -而不是文件名。 它必须是完全限定的类名,并且必须在类路径上。 因此,在编译之后,您需要这样的代码(为了便于阅读,请分散在多行上;反斜杠是行的延续-您应该能够将其直接复制并粘贴到您的shell中):

java -cp  /Users/Samuel/Downloads/AppiumTest/lib/selenium-server-standalone-2.45.0.jar\
:/Users/Samuel/Downloads/AppiumTest/lib/gson-2.3.1.jar\
:/Users/Samuel/Downloads/AppiumTest/lib/java-client-2.2.0.jar\
:/Users/Samuel/Downloads/AppiumTest/src \
com.appiumproj.test.Appium

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM