web-dev-qa-db-ja.com

scala intellij IDE

このエラーを検索しましたが、答えはJavaに対するものでしたが、私の場合はScalaです。私はIntelliJでこのプロジェクトを実行しようとしていますIDE sentimenAnalysis ですが、エラーがスローされます。これはプロジェクトの構造でもあります。 クラスが見つかりません

1を更新回答によると、検索クラスの名前の最後に$を追加 enter image description here

sbtタスクを追加した後、2を更新: enter image description here

Update 3GitHubから直接プロジェクトをインポートするのではなく、プロジェクトをインポートすることで私の問題は解決しました。しかし、私はそれをうまく適用できませんでした。

19
sariii

おそらく、プロジェクトを何らかの形で間違ってインポートしました。 scalaフォルダーはソースとしてハイライトされていません。通常、Scala SBTプロジェクトの手動で実行構成をセットアップする必要はありません。IDEにScalaおよびSBTプラグインがありますか?

「プロジェクトのインポート」からSBTプロジェクトを開き、「build.sbt」ファイルを選択する必要があります。また、自動インポートを有効にしてすべての依存関係をインストールすることをお勧めします。

それは私のためにどのように見えるかです: Here how it looks for me

それでも手動で作成したい場合は、設定が機能するはずです。それが動作する私の実行構成です:

My run configuration

13
SeriousDron

Srcフォルダーをソースルートとしてマークすると、問題が解決しました。 srcフォルダーの右ボタンでクリック->ディレクトリにマークを付ける->ソースルート

13
Laura Corssac

私の場合、object MyObject extends Appobjectはネストされていました。scala=ファイルにネストされていない意味がある場合、それが動作する他のオブジェクトの下にはありません。

Netstedはintellijでこのエラーを引き起こしました:

object External {
  object MyMain extends App // Could not find or load main class in scala in intellij IDE

}

以下のunestedは機能しましたが:

object External { }
object MyMain extends App // Worked!
3
Tomer Ben David

プロジェクトを開いて誤ってインポートしようとすると、このエラーが発生します。私はIntellijでこのようなプロジェクトを開きます:

File>New> Project from Existing Source>(select) Import project from external model>
(select)sbt

click Next>Finish
2
alltej

新しいプロジェクトを作成し、SBTがScala Libraryと一緒に適切にロードされていることを確認します。これは、インターネット接続の不良またはScala library/SBT次のプロジェクト、幸運な開発者、コーダーにとって最高の幸運。

1
Ravinder Payal

こんにちは、メインの下のsrcパッケージでクラスを定義し、デフォルトとして構成を設定することで、この問題を解決しました。 enter image description here

0
Tutu Kumari