Scala-Problem - Wie führe ich ein Programm, das in einem Paket ist?

8

Es ist mir peinlich, das zu fragen, aber ich kann mir nicht vorstellen, wie man ein Scala-Programm ausführt, das innerhalb eines Pakets definiert ist.

Beispiel:

%Vor%

Nach dem Kompilieren der Hello.scala-Datei erhalte ich die erwartete Verzeichnisstruktur

%Vor%

Dinge, die ich versucht habe:

%Vor%

Ich sehe viele Beispiele online, die erklären, wie Sie Ihre Dateien zusammenpacken. Aber ich sehe keine, die zeigen, wie man die Datei von der Kommandozeile aus ausführt.

Jede Hilfe wäre willkommen.

    
I82Much 07.07.2010, 02:18
quelle

3 Antworten

17
%Vor%     
Ken Bloom 07.07.2010, 02:19
quelle
4

Sie benötigen möglicherweise auch "-cp.", wenn das aktuelle Verzeichnis nicht in Ihrem CLASSPATH enthalten ist.

    
Dean Wampler 07.07.2010 03:01
quelle
3

Ich wollte nur eine kleine Erklärung für die echten Neulinge hier geben, als ich auf ein ähnliches Problem stieß, als ich versuchte, mit Programmierung in Scala anzufangen. (Ich war nicht wirklich daran interessiert, alle Beispiele im Interpreter mitzuverfolgen.) Wenn Sie Ihre interpack-Datei *.scala kompilieren, wird die Ausgabe *.class -Datei, die Sie ausführen müssen, in einem Unterverzeichnis derselben platziert Name als Paket.

Wenn Sie beispielsweise im Paket chapter2 arbeiten und die Scala-Datei unter c:\scalaprojects\src\chapter2\HelloWorld.scala ausführen möchten, führen Sie von der Befehlszeile aus:

aus %Vor%

gefolgt von

%Vor%     
Andrew Bissell 22.03.2013 09:21
quelle

Tags und Links