[Session d'étude interne] Exécution des bases Java sans utiliser l'IDE- (2017/07/06)

0. Introduction


Personne cible, etc.

Personne cible

Connaissances préalables

Ce que je veux dire


Livres de référence

Java本格入門.jpg "Introduction à Java -Des bases du style moderne aux bibliothèques orientées objet et pratiques "Technical Review Company


table des matières

  1. Présentation de Java
  2. Exécutez Java avec des commandes sans utiliser l'EDI

1. Présentation de Java


Fonctionnalités de Java

Langage de programmation annoncé par Sun Microsystem en 1995


Diagramme de la machine virtuelle Java (JVM)

JVMのスライド.jpg


3 éditions Java


Environnement Java


Diagramme conceptuel Java

JREとJDK.PNG


2. Exécutez Java avec des commandes sans utiliser l'EDI


But d'essayer avec des commandes sans utiliser l'IDE


Préparation préalable


Compilez et exécutez avec la commande [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"

Fichier de classe Java

Un fichier de classe Java est un fichier (avec une extension .class) qui contient du code d'octet Java pouvant être exécuté sur une machine virtuelle Java (JVM).

[Essayez] Assemblage inversé avec la commande javap

javap -verbose sample\Hello

3. Termes Java de base


Chemin de classe

Doit être défini pour référencer les bibliothèques externes (telles que les fichiers jar).

Le chemin d'accès aux classes est le chemin dans lequel l'environnement d'exécution Java (JRE) recherche les classes et autres fichiers de ressources.

Le chemin de recherche de classe (chemin de classe) peut être défini avec l'option -classpath (méthode recommandée) lors de l'appel des outils JDK, ou en définissant la variable d'environnement CLASSPATH. L'option -classpath est recommandée car elle peut être définie individuellement pour chaque application afin qu'elle n'affecte pas les autres applications ou ne modifie pas cette valeur.


fichier jar

Abréviation de ** J ** ava ** AR ** ciboulette.

La commande> jar est un outil d'archivage et de compression à usage général basé sur les formats de compression ZIP et ZLIB. Cependant, l'objectif principal de la commande jar est de regrouper plusieurs applets et applications Java dans une seule archive.

Jar de référence Oracle

[Essayez] Changez l'extension du fichier jar en "zip" et confirmez qu'il peut être décompressé. [Essayez] Extrayez le fichier jar avec la commande jar.

REM -x:Déploiement, -v:Sortie d'informations détaillées, -f:Spécification du nom de fichier
jar -xvf sample.jar

[Supplément] Fichier manifeste

Dans le fichier jar, il y a un fichier manifeste appelé 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

~ Omis ci-dessous ~

Le fichier manifeste décrit la version et les outils utilisés pour créer le fichier jar.


Options de commande Java

Fait partie de la catégorie Options Java.


Options Java que j'ai utilisées


appendice


Java EE


Version Java

Comment vérifier la version de la commande Java.

 java -version
 ⇒ java version "1.8.0_131"

Des mises à jour régulières seront disponibles chez Oracle. Lorsqu'une mise à jour se produit, la chaîne de version comprend également le numéro de version mis à jour. En d'autres termes, dans JDK 8 mise à jour 5 (JDK 8u5), la chaîne de version sera "1.8.0_5".


Variables d'environnement Java

Les applications qui utilisent Java (comme Tomcat) peuvent définir des variables d'environnement telles que «JAVA_HOME» et «JAVA_OPTS».

Recommended Posts

[Session d'étude interne] Exécution des bases Java sans utiliser l'IDE- (2017/07/06)
[Session d'étude interne] Gestion des exceptions Java (2017/04/26)
Résumé de la session d’étude interne des recrues [Java]
[Session d'étude interne] Principes de base de l'expression Java-Lambda et de l'API Stream- (13/07/2017)
[Session d'étude interne] Bases de l'annotation Java (2017/11/02) ~ En construction ~
Je souhaite créer une applet Java sans utiliser d'IDE
[Mémo de la session d'étude] Java Day Tokyo 2017
[Java] Type Express Enum sans utiliser le type Enum (énumération)
Mapper sans utiliser de tableau en java
Étude de Java Essayez d'utiliser un scanner ou une carte
[Session d'étude interne] Introduction du "Code lisible"
Mémo de la session d'étude: Kansai Java Engineers Association 8/5 - Selenium
Étudions Java
IDE 2017 pour Java
[Java] Notes d'étude
Étudier Java 8 (répétable)
Mémorandum d'étude Java
Portée de session Java
Étudier Java Silver 1
Je souhaite utiliser l'applet Java facilement sur la ligne de commande sans utiliser l'IDE