Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/369.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法找到或加载主类SDK-jar_Java_Android_Jar - Fatal编程技术网

Java 无法找到或加载主类SDK-jar

Java 无法找到或加载主类SDK-jar,java,android,jar,Java,Android,Jar,目标 -我想运行一个开源java项目jar,也就是我的主机卡模拟android项目所需要的jar 我指的是运行这个javajar项目 java -cp nfctools-examples.jar org.nfctools.examples.hce.HceDemo 但是我遇到了错误-无法找到或加载主类SDK 我还尝试了带有完整路径的命令 java -cp C:\DATA\setups\ACR1281U-C1 SDK v1.0\nfctools-examples.jar C:\DATA\setup

目标 -我想运行一个开源java项目jar,也就是我的主机卡模拟android项目所需要的jar

我指的是运行这个javajar项目

java -cp nfctools-examples.jar org.nfctools.examples.hce.HceDemo
但是我遇到了错误-无法找到或加载主类SDK

我还尝试了带有完整路径的命令

java -cp C:\DATA\setups\ACR1281U-C1 SDK v1.0\nfctools-examples.jar C:\DATA\setups\ACR1281U-C1 SDK v1.0\nfctools-examples\org\nfctools\examples\hce\org.nfctools.examples.hce.HceDemo
我已经通过以下链接,但没有找到解决方案

我的java版本是1.7.0

我没有太多的java项目,请帮助

编辑

nfctools-examples.jar的路径是C:\DATA\setups\ACR1281U-C1 SDK v1.0

使用的命令

C:\Users\sony>java -cp nfctools-examples.jar org.nfctools.examples.hce.HceDemo  
Error: Could not find or load main class org.nfctools.examples.hce.HceDemo                                                                                      
C:\Users\sony>cd C:\DATA\setups\ACR1281U-C1 SDK v1.0\nfctools-examples\org\nfctools   
                                                                                                                                 C:\DATA\setups\ACR1281U-C1 SDK v1.0\nfctools-examples\org\nfctools>java -cp nfctools-examples.jar org.nfctools.examples.hce.HceDemo                           
Error: Could not find or load main class org.nfctools.examples.hce.HceDemo 

C:\DATA\setups\ACR1281U-C1 SDK v1.0\nfctools-examples\org\nfctools>java -cp C:\DATA\setups\ACR1281U-C1 SDK v1.0\nfctools-examples.jar org.nfctools.examples.hce.HceDemo                                                                         
Error: Could not find or load main class SDK 

我认为这应该适合你:

java -cp "C:\DATA\setups\ACR1281U-C1 SDK v1.0\nfctools-examples.jar" org.nfctools.examples.hce.HceDemo
第一个问题是jar不在当前目录中

第二个问题是jar路径中的空间,您应该使用“当路径有空间时”


第三,您不应该在主类名之前附加完整路径,只需
package.name.className

java-cp-nfctools-examples.jar org.nfctools.examples.hce.HceDemo
,因为这个jar文件是否存在于CWD中?这个类是否存在于那个jar文件中?C:\Program Files\java是java路径,并且还设置了path变量。I tr在设置CWD(使用cd cmd)的情况下执行命令(&D)点击jar的位置否我的意思是这个jar的位置与您当前的工作目录相关?我的第一个想法是,在可执行jar中没有清单来说明主类是什么。@JigarJoshi请查看我的编辑,我已经提到了jar的路径和我使用的命令