簡體   English   中英

嘗試從IntelliJ運行項目時找不到或加載主類

[英]Could not find or load main class while trying to run project from IntelliJ

我已經下載了項目

git clone http://github.com/jwills/crunch-demo

然后將其作為Maven現有項目導入到IntelliJ中。 現在我正在嘗試運行main功能,但失敗並顯示錯誤消息

Error: Could not find or load main class com.example.WordCount

這是什么以及如何解決?

UPDATE

如果我從頭開始創建新的Hello World Maven項目,那么它將起作用。

更新2

如果我使任何HelloWorldextends Configured implements Tool ,它也會停止工作:

public class HelloWorld extends Configured implements Tool {

    public static void main(String[] args) {
        System.out.println("Hello world");
    }

    @Override public int run(String[] strings) throws Exception {
        return 0;
    }
}

更新3

我需要從IntelliJ的角度進行解釋:如何僅僅由於某些類擴展而失去在classpath中查找某些名稱的能力?

由於pom.xml依賴項的范圍已按提供的方式配置,因此未將ConfiguredTool類添加到類路徑中。

您不是在提供這些依賴項的某個容器中運行該類,而是直接從IDE中運行,因此這些類必須在類路徑中可用。

要解決此問題,請從pom.xml刪除所有<scope>provided</scope>標記,然后導入更改以更新Maven項目中的依賴項。

發生這種情況的原因可能是您的項目沒有正確打開。 您將其導入IntelliJ是什么意思? 請附上包含您打開的項目中項目瀏覽器的圖像,我將盡力提供更多幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM