Führen Sie gepackten Java-Code mit Befehlen aus

Selbst wenn ich es nachgeschlagen habe, ist es nicht leicht herausgekommen, also habe ich mir eine Notiz gemacht.

Ausführungsbefehl

$ javac -d /path/to/build/dir/ /path/to/javafiles
$ java -cp /path/to/classfiles/ main.Main

Beispiel

Angenommen, es ist eine solche Hierarchie.

.
└── src
    ├── app
    │   └── App.java
    └── hoge
        ├── Hoge.java
        └── fuga
            └── Fuga.java

kompilieren

Alles kompilieren. Verwenden Sie -d, um das Ausgabezielverzeichnis der generierten Datei anzugeben.

$ javac -d build src/*/*.java src/*/*/*.java

Es wird so sein.

.
├── build
│   ├── app
│   │   └── App.class
│   └── hoge
│       ├── Hoge.class
│       └── fuga
│           └── Fuga.class
└── src
    ├── app
    │   └── App.java
    └── hoge
        ├── Hoge.java
        └── fuga
            └── Fuga.java

Das Erstellungsverzeichnis enthält die Klassendateien, die ordnungsgemäß gepackt sind.

Lauf

$ java -cp build app.App

Geben Sie den Klassenpfad mit -cp an. Der Klassenpfad ist das Stammverzeichnis zum Suchen von Klassendateien. Da es sich im Build befindet, geben Sie es an.

Geben Sie im Teil app.App die Klasse an, die die Hauptmethode enthält, einschließlich des Paketnamens und durch Punkte getrennt.

das ist alles.

Recommended Posts

Führen Sie gepackten Java-Code mit Befehlen aus
Führen Sie Java-Code von cpp auf cocos2dx aus
Code Java von Emacs mit Eclim
Erstellen Sie Java mit Mac vs Code
Bereiten Sie die Java-Entwicklungsumgebung mit VS Code vor
Verknüpfen Sie Java- und C ++ - Code mit SWIG
[JaCoCo (Java Code Coverage)] Verwendung mit NetBeans
Führen Sie den in der Zwischenablage gespeicherten Java-Code aus.
Führen Sie Java-Code skriptweise aus
Java-Code-TIPPS
Java-Beispielcode 02
Java-Beispielcode 03
Java-Beispielcode 04
Java-Beispielcode 01
Java-Zeichencode
Informationen zu Java-Befehlen
Führen Sie eine statische Code-Analyse mit Checkstyle mit Java + Gradle durch
Komfortablere Java-Codeabdeckung mit Jacoco 0.8.0
Erstellen Sie mit Gradle mit VSCode Java → Ausführen
Versuchen Sie, ein Java-Programm mit VS-Code zu debuggen
Erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
Installieren Sie Java mit Homebrew
Erstellen Sie eine Java-Entwicklungsumgebung mit VS Code auf dem Mac
Lombok mit VS Code
Wechseln Sie die Plätze mit Java
[Java 11] Ich habe versucht, Java auszuführen, ohne mit Javac zu kompilieren
Bequemer Download mit JAVA
Schalten Sie Java mit direnv
Befehle in Java ausführen (Ping)
Java-Download mit Ansible
So erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
Lass uns mit Java kratzen! !!
Erstellen Sie Java mit Wercker
Erstellen Sie eine Java-Programmentwicklungsumgebung mit Visual Studio Code
Endian-Konvertierung mit JAVA
Überwachen Sie Quellcodeänderungen mit der Guard-Shell und erstellen und führen Sie sie automatisch aus
So kehren Sie die Kompilierung der Apk-Datei in Java-Quellcode mit MAC um
Erstellung einer Java-Webanwendungsentwicklungsumgebung mit VS-Code (struts2)
Beispielcode zum Parsen von Datum und Uhrzeit mit Java SimpleDateFormat
Ein Memo zum Starten der Java-Programmierung mit VS Code (Version 2020-04)
Erstellen Sie mit Java + Spring eine Web-APP-Entwicklungsumgebung mit Visual Studio Code
(Java) Einfache BDD mit Spektrum?
Verwenden Sie Lambda-Ebenen mit Java
Erstellen Sie mit Gradle ein Java-Multiprojekt
Erste Schritte mit Java Collection
Java-Konfiguration mit Spring MVC
Grundlegende Authentifizierung mit Java 11 HttpClient
Experimentieren wir mit der Java-Inline-Erweiterung
Führen Sie Batch mit Docker-Compose mit Java-Batch aus
Schreiben Sie Java Try-Catch mit Optional neu
Installieren Sie Java 7 mit Homebrew (Fass)
Beispielcode für elektronische Signatur (JAVA)
Java zum Spielen mit Function
Docker-Management mit VS-Code
Versuchen Sie eine DB-Verbindung mit Java
Java Parallel Code Sample Collection
Aktivieren Sie Java EE mit NetBeans 9
Versuchen Sie gRPC mit Java, Maven