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:
Hier ist meine Laufkonfiguration:
Hier ist mein Code, meine Dateistruktur und mein Fehler in der Konsole:
Hier ist die Information Problem Konsole:
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.
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!
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.
In Eclipse -> Projekteigenschaften -> Scala-Compiler ---> Ändern Sie die Scala-Installation.
Es arbeitet für mich.
Ich habe die gleiche Fehlermeldung erhalten und die folgende Lösung hat bei mir funktioniert:
Danach lief es gut und gab diese Fehlermeldung nicht.
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.