So kompilieren Sie Java mit VsCode & Ant

Zweck

Erfahren Sie ausführlich, wie Java erstellt wird, lernen Sie Build-Tools und erstellen Sie eine einfache und einfache Lernumgebung ohne Eclipse. Zielgruppe: Personen, die Java verstehen, aber nicht gut darin sind, Umgebungen zu erstellen und bereitzustellen, sowie Personen, die bei Ant arbeiten und dies erwähnen möchten. Das bin ich übrigens. Meine Umgebung: macOS Annahme: Der Befehl javac arbeitet mit dem Pfad zu JavaVM.

Installieren Sie Ant

Sie können es unter Ant Official herunterladen. スクリーンショット 2020-02-03 22.43.13.png Laden Sie hier das neueste Zip-Format herunter.

Sie können es so lassen, wie es ist, aber Sie können es in einen kürzeren Namen ändern, da es später in der Umgebungsvariablen beschrieben wird. Es spielt keine Rolle, wo Sie es ablegen, aber ich habe es in meinem Home-Verzeichnis abgelegt. Hier habe ich Apache-Ant gewählt.

mv apache-ant ~/

Durchlaufen

cd 
vim .bash_profile

Öffnet die Pfadeinstellungsdatei, also (geben Sie den CD-Befehl ohne Argumente ein, um in das HOME-Verzeichnis zu wechseln)

ANT_HOME=~/apache-ant/bin
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/library/java/JavaVirtualMachines/jdk-12.0.1.jdk/contents/home/bin:$ANT_HOME
if [ -f ~/.bashrc ]; then
  . ~/.bashrc
fi

Fügen Sie einen Pfad wie den oben genannten hinzu. ANT_HOME=~apache-ant/bin :$ANT_HOME Wurde gerade hinzugefügt. Bitte beachten Sie, dass andere Befehle je nach Person unterschiedlich sind. Wenn Sie diese also vollständig kopieren und einfügen, können andere Befehle fehlerhaft sein.

ant --version

Wenn eine Antwort erfolgt, ist die Installation erfolgreich.

Bereiten Sie die Quelle vor

Verzeichnisaufbau

スクリーンショット 2020-02-03 22.58.31.png

Legen Sie das Build-Artefakt in bin und den Quellcode in src ab. ・ ・ Beschreibe das in build.xml.

build.xml


<?xml version="1.0" encoding="UTF-8" ?>
<project name="HelloAnt" default="default" basedir=".">
  <target name="default">
    <javac srcdir="./src/" destdir="./bin/"/>
  </target>
</project>
Ist magisch. Wenn Sie dies nicht schreiben, werden die Zeichen möglicherweise verstümmelt. Bis du dich daran gewöhnt hast

Ich denke, es ist wie eine HTML-DOCTYPE-Deklaration, die jedes Mal gut aussieht.

Ich denke, es ist ein Eclipse-Projekt, indem \ eingeschlossen wird. Schreiben Sie spezifische Unterstützung in \ . Es scheint, dass es abhängig sein wird oder dieser Name. \ Ein Pfad, der im Befehl javac angegeben werden kann. Hier werden bin und src von früher angegeben. Mit anderen Worten, wenn Sie dies ändern, können Sie es erstellen, wo immer Sie möchten. Normalerweise würde ich bin und src schreiben.

Main.java


class Main{

  public static void main(String args[]){
    System.out.println("hello ant");
  }
}

Legen Sie es in das src-Verzeichnis und Sie können loslegen.

Bauen

Gehen Sie einfach in das Verzeichnis, in dem sich build.xml befindet, und geben Sie den folgenden Befehl ein.

ant

BUILD SUCCESSFUL Wird angezeigt, ist es erfolgreich. Sie sollten Main.class im bin-Verzeichnis haben. スクリーンショット 2020-02-03 23.15.46.png

Recommended Posts

So kompilieren Sie Java mit VsCode & Ant
[Java] Fassen Sie zusammen, wie Sie mit der Methode equals vergleichen können
Verwendung des Java-Frameworks mit AWS Lambda! ??
Verwendung der Java-API mit Lambda-Ausdrücken
So senken Sie die Java-Version
[Java] Verwendung von Map
So deinstallieren Sie Java 8 (Mac)
Java zum Spielen mit Function
Java - So erstellen Sie JTable
[Java] So lassen Sie die Federkonstruktorinjektion mit Lombok weg
So stellen Sie Java mit Serverless Framework für AWS Lambda bereit
Verwendung von Java Optional
So minimieren Sie Java-Images
Wie schreibe ich einen Java-Kommentar
[Java] Verschlüsselung mit AES-Verschlüsselung mit Standardbibliothek
Verwendung der Java-Klasse
[Java] Verwendung von removeAll ()
[Java] So zeigen Sie Wingdings an
Wie man mit html.erb nummeriert (nummeriert)
Verwendung von Java Map
So aktualisieren Sie mit activerecord-import
So legen Sie Java-Konstanten fest
Stellen Sie mit Java eine Verbindung zur Datenbank her
Stellen Sie mit Java eine Verbindung zu MySQL 8 her
So erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
Verwendung von Java-Variablen
So konvertieren Sie Java Base
[Java] So implementieren Sie Multithreading
So initialisieren Sie ein Java-Array
[Java] So unterbrechen Sie eine Zeile mit StringBuilder
Verwendung des mit Tensorflow 2.0 trainierten Modells mit Kotlin / Java
So behandeln Sie Ausnahmen mit Java 8 Stream oder Optional kühl
[Einfach] So formatieren Sie Ruby erb-Dateien automatisch mit vsCode
Untersucht, wie Dienste mit Watson SDK für Java aufgerufen werden
So lernen Sie Java Silver SE 8
Verwendung von HttpClient (Get) von Java
Java mit Ramen lernen [Teil 1]
Java # 6 studieren (Wie man Blöcke schreibt)
[Java] Mit Arrays.asList () zu beachtende Punkte
Wie man Ant in Gradle ausführt
So erstellen Sie einen Java-Container
So zerlegen Sie eine Java-Klassendatei
Wie man ein Zeichen mit "~" einschließt
Verwendung von HttpClient (Post) von Java
[Java] Verwendung der Join-Methode
Wagen Sie es, Kaggle mit Java herauszufordern (1)
Wie man JAVA in 7 Tagen lernt
[Verarbeitung × Java] Verwendung von Variablen
Ich habe versucht, mit Java zu interagieren
Wie man mssql-tools mit alpine benutzt
So dekompilieren Sie eine Java-Klassendatei
[JavaFX] [Java8] Verwendung von GridPane
So schreiben Sie eine Java-Variablendeklaration