2017-06-07 50 views
0

我從here錯誤:無法找到或加載主類 - YouTube數據API的例子

下載客戶端庫,並放置在libs文件夾中所有需要.jar文件。

我然後下載Search.java例如(提到here)和Auth.java

我能成功編譯Search.javaAuth.java,但是當 我嘗試運行它,我得到這個錯誤:Error: Could not find or load main class [class name]

我有嘗試以下內容:

  • java com.google.api.services.samples.youtube.cmdline.data.Search
  • java Search

我仍然得到相同的錯誤。

當前目錄:

. 
├── 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 

回答

1

你在哪裏編譯這些文件?你需要找到Search.class。如果文件中聲明瞭package com.google.api.services.samples.youtube.cmdline.data,則文件自身應該位於/com/google/api/services/samples/youtube/cmdline/data/文件夾中,編譯後的文件.class也是如此。然後,您應該從文件夾路徑啓動的位置調用java命令。

或者,您也可以使用Eclipse/IntelliJ/NetBeans或其他IDE這樣的IDE來將示例導入爲項目,並讓IDE負責正確解決所有問題。

+0

我不知道如果它的包的一部分它必須在一組特定的文件夾中,讓我試試這個,謝謝! – sudoman

+1

只要不聲明package - 從以'package com.google ...'開頭的源代碼行中移除並重新編譯它。 – Jan

+0

謝謝,想通了 – sudoman

相關問題