web-dev-qa-db-ger.com

Scala-Fehler: Hauptklasse in beiden Scala nicht gefunden oder geladen IDE und Eclipse

Hier ist mein Problem, ich weiß, dass es viele Antworten auf ähnliche Fragen gibt, aber keine von ihnen funktionierte, nachdem ich es versucht hatte. Ich verwende sowohl Scala IDE 4.6 als auch Eclipse Oxygen, um den Code auszuführen, und alle sind bei diesem Fehler fehlgeschlagen.

Hier ist meine Scala-Compiler-Konfiguration:

 scala compiler configuration

Hier ist meine Laufkonfiguration:

 run configuration

Hier ist mein Code, meine Dateistruktur und mein Fehler in der Konsole:

 enter image description here

Hier ist die Information Problem Konsole:

 enter image description here

Aus der Online-Antwort habe ich bereits vor dem Bauen versucht, das Projekt zu bereinigen. Ich habe auch alle Versionen von JVM und Scala-Compiler ausprobiert, die alle nicht geholfen haben.

Der Code wurde direkt aus einem Online-Kurscode importiert. Ich glaube, es sollte keine Fehler im Code geben.

6
Sun Ke

Ich denke, das sollte Ihre Ordnerstruktur sein 

Scala0
└── src
    └── main
        └── scala
            └── com.ks.sparkscala
                └── FriendsByAge

In Ihrem Fall erstellen Sie einen Ordner main/scala in src und kopieren das Paket darin.

Bitte folgen Sie hier für die Projektstruktur 

Ich hoffe das hat geholfen!

11
Shankar Koirala

Verwenden Sie für die Intellij IDE das folgende Verfahren:

  1. Gehen Sie zum Dropdown-Menü oben rechts und wählen Sie "Konfiguration bearbeiten".

  2. Wählen Sie im Popup-Bildschirm auf der linken Seite "Scala-Konsole" und auf der rechten Seite Ihren Modulnamen unter "Klassenpfad und SDK des Moduls verwenden.

 enter image description here

2
KayV

Ich hatte ein ähnliches Problem. Ich habe Could not find or load main class In IJIdea IU-182.4892.20 / Scala 2.13 Für eine .scala - Datei mit folgender Struktur:

package ...

import ...

object Main extends App {
...
}

//other traits, classes, objects

Aber als ich //other traits, classes, objects In die separate .scala - Datei im selben Paket verschoben habe, war mein Problem gelöst.

1
Dedkov Vadim

In Eclipse -> Projekteigenschaften -> Scala-Compiler ---> Ändern Sie die Scala-Installation. 

Es arbeitet für mich.

1
Ramesh Hawking

Ich habe die gleiche Fehlermeldung erhalten und die folgende Lösung hat bei mir funktioniert:

  1. Klicken Sie mit der rechten Maustaste auf das Projekt.
  2. Klicken Sie auf Scala.
  3. Wählen Sie die Option "Set the scala installation".
  4. Wählen Sie die Scala Installation (Ich habe "Fixed Scala Installation: 2.10.6 (gebündelt")) ausgewählt.

Danach lief es gut und gab diese Fehlermeldung nicht.

0
Saurabh Rana

Soweit ich sehen kann, ist Ihre Paketstruktur com.ks.sparkscala, die sich von der in FriendsByAge.scala deklarierten Struktur, com.sundogsoftware.spark .__ unterscheidet. Hoffe, das hilft.

0
barbara