[Inhouse-Lernsitzung] Java-Grundlagenausführung ohne Verwendung von IDE- (2017/07/06)

0. Einleitung


Zielperson etc.

Zielperson

Vorausgesetztes Wissen

Was ich erzählen möchte


Nachschlagewerke

Java本格入門.jpg ["Einführung in Java


Inhaltsverzeichnis

  1. Java-Übersicht
  2. Führen Sie Java mit Befehlen ohne IDE aus

1. Java-Übersicht


Funktionen von Java

Programmiersprache von Sun Microsystem im Jahr 1995 angekündigt


Java Virtual Machine (JVM) -Diagramm

JVMのスライド.jpg


3 Java-Editionen


Java-Umgebung


Java-Konzeptdiagramm

JREとJDK.PNG


2. Führen Sie Java mit Befehlen ohne IDE aus


Zweck des Versuchs mit Befehlen ohne Verwendung von IDE


Vorbereitungen


Kompilieren und ausführen mit dem Befehl [Try]

javac sample\Hello.java

sample/Hello.java


package sample;
/** Print Hello World */
public class Hello {
	public static void main(String[] args) {
		System.out.println("Hello");
	}
}
java sample.Hello 
REM ⇒ "Hello"

Java-Klassendatei

Eine Java-Klassendatei ist eine Datei (mit der Erweiterung .class), die Java-Bytecode enthält, der auf einer Java Virtual Machine (JVM) ausgeführt werden kann.

[Try] Reverse Assembling mit dem Befehl javap

javap -verbose sample\Hello

3. Grundlegende Java-Begriffe


Klassenpfad

Muss so eingestellt sein, dass externe Bibliotheken (z. B. JAR-Dateien) referenziert werden.

Der Klassenpfad ist der Pfad, den die Java Runtime Environment (JRE) nach Klassen und anderen Ressourcendateien durchsucht.

Der Klassensuchpfad (Klassenpfad) kann mit der Option -classpath (empfohlene Methode) beim Aufrufen der JDK-Tools oder durch Festlegen der Umgebungsvariablen CLASSPATH festgelegt werden. Die Option -classpath wird empfohlen, da sie für jede Anwendung einzeln festgelegt werden kann, damit sie keine Auswirkungen auf andere Anwendungen hat oder diesen Wert ändert.


JAR-Datei

Abkürzung für ** J ** ava ** AR ** Schnittlauch.

Der Befehl> jar ist ein universelles Archivierungs- und Komprimierungswerkzeug, das auf den Komprimierungsformaten ZIP und ZLIB basiert. Der Hauptzweck des Befehls jar besteht jedoch darin, mehrere Java-Applets und -Anwendungen in ein einziges Archiv zu packen.

Oracle Reference jar

[Try] Ändern Sie die Erweiterung der JAR-Datei in "zip" und bestätigen Sie, dass sie entpackt werden kann. [Try] Extrahieren Sie die JAR-Datei mit dem Befehl jar.

REM -x:Einsatz, -v:Detaillierte Informationsausgabe, -f:Angabe des Dateinamens
jar -xvf sample.jar

[Ergänzung] Manifestdatei

In der JAR-Datei befindet sich eine Manifestdatei mit dem Namen "META-INF / MANIFEST.MF".

Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: 1.5.0_22 (Sun Microsystems Inc.)
Built-By: hen
Build-Jdk: 1.5.0_22
Implementation-Title: Commons Lang
Implementation-Vendor: The Apache Software Foundation
Implementation-Vendor-Id: org.apache
Implementation-Version: 3.0

~ Unten weggelassen ~

Die Manifestdatei beschreibt die Version und die Tools, mit denen die JAR-Datei erstellt wurde.


Java-Befehlsoptionen

Teil der Kategorie Java-Optionen.


Java-Optionen, die ich verwendet habe


Blinddarm


Java EE


Java-Version

So überprüfen Sie die Java-Befehlsversion.

 java -version
 ⇒ java version "1.8.0_131"

Regelmäßige Updates sind bei Oracle verfügbar. Wenn ein Update erfolgt, enthält die Versionszeichenfolge auch die aktualisierte Versionsnummer. Mit anderen Worten, in JDK 8 Update 5 (JDK 8u5) lautet die Versionszeichenfolge "1.8.0_5".


Java-Umgebungsvariablen

Anwendungen, die Java verwenden (wie z. B. Tomcat), können Umgebungsvariablen wie "JAVA_HOME" und "JAVA_OPTS" festlegen.

Recommended Posts

[Inhouse-Lernsitzung] Java-Grundlagenausführung ohne Verwendung von IDE- (2017/07/06)
[Inhouse-Studiensitzung] Behandlung von Java-Ausnahmen (26.04.2017)
Zusammenfassung der internen Rookie-Lernsitzung [Java]
[Inhouse-Lernsitzung] Java-Grundlagen - Lambda-Ausdruck und Stream-API - (13.07.2017)
[Inhouse-Studiensitzung] Grundlagen der Java-Annotation (02.11.2017) ~ Im Aufbau ~
Ich möchte Java Applet ohne Verwendung einer IDE erstellen
[Memo zur Studiensitzung] Java Day Tokyo 2017
[Java] Express-Aufzählungstyp ohne Verwendung des Aufzählungstyps (Aufzählung)
Map ohne Verwendung eines Arrays in Java
Java lernen Versuchen Sie es mit einem Scanner oder einer Karte
[Inhouse-Lernsitzung] Einführung von "Readable Code"
Memo zur Studiensitzung: Kansai Java Engineers Association 8/5 - Selenium
Lassen Sie uns Java studieren
2017 IDE für Java
[Java] Studiennotizen
Java 8 studieren (wiederholbar)
Java-Studienmemorandum
Java-Sitzungsumfang
Studieren Sie Java Silver 1
Ich möchte Java Applet einfach in der Befehlszeile verwenden, ohne IDE zu verwenden