Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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 错误:无法找到或加载主类-Youtube数据API示例_Java_Api_Youtube_Youtube Api_Youtube Data Api - Fatal编程技术网

Java 错误:无法找到或加载主类-Youtube数据API示例

Java 错误:无法找到或加载主类-Youtube数据API示例,java,api,youtube,youtube-api,youtube-data-api,Java,Api,Youtube,Youtube Api,Youtube Data Api,我已从下载了客户端库 并将所有必需的.jar文件放在libs文件夹中 然后我下载了示例(提到)并 我能够成功编译Search.java和Auth.java,但是 我尝试运行它时,出现以下错误:错误:无法找到或加载主类[类名] 我尝试了以下方法: java com.google.api.services.samples.youtube.cmdline.data.Search java搜索 我仍然会犯同样的错误 当前目录: . ├── Auth.java ├── libs ├── Search.

我已从下载了客户端库

并将所有必需的
.jar
文件放在
libs
文件夹中

然后我下载了示例(提到)并

我能够成功编译
Search.java
Auth.java
,但是 我尝试运行它时,出现以下错误:
错误:无法找到或加载主类[类名]

我尝试了以下方法:

  • java com.google.api.services.samples.youtube.cmdline.data.Search
  • java搜索
我仍然会犯同样的错误

当前目录:

.
├── Auth.java
├── libs
├── Search.java
└── youtube.properties

1 directory, 3 files
汇编后:

.
├── Auth.class
├── Auth.java
├── libs
├── Search$1.class
├── Search.class
├── Search.java
└── youtube.properties

1 directory, 6 files

你在哪里编译的那些文件?您需要找到
Search.class
。如果文件中声明了
包com.google.api.services.samples.youtube.cmdline.data
,那么文件本身应该位于
/com/google/api/services/samples/youtube/cmdline/data/
文件夹中,编译后的
.class
文件也是如此。然后,您应该从文件夹路径开始的位置调用
java
命令


或者,您也可以使用Eclipse/IntelliJ/NetBeans或其他IDE将示例作为项目导入其中,并让IDE负责正确解析所有问题。

我不知道,如果它是包的一部分,那么它必须位于一组特定的文件夹中,让我尝试一下,谢谢!只需不声明包-从以
package com.google…
开头的源代码行中删除,然后重新编译。谢谢,解决了这个问题