Créer un environnement de développement Java + Spring avec VirtualBox + Ubuntu (Xfce4)

Préface

Il est pratique d'avoir un environnement Linux qui peut être cassé, alors préparez-le. Xfce4 est adopté car il est relativement léger dans l'environnement de bureau d'Ubuntu.

objectif

Notre objectif est de pouvoir développer des applications Web Java + Spring sur Ubuntu.

Hypothèse: mon environnement

Procédure de construction de l'environnement

VirtualBox DL

https://www.virtualbox.org/wiki/Downloads

Image Ubuntu DL

https://www.ubuntulinux.jp/download

Paramètres initiaux de la VM

Lors de la création d'un nouveau

Changez le disque dur à 10 Go -> 32 Go

Après une nouvelle création

Principaux éléments Article moyen Sous-élément
Général Altitude Partage du presse-papiers: bidirectionnel
Général Altitude Glisser-déposer: bidirectionnel
système Disque mère Mémoire principale: 8192 Mo
système Disque mère Ordre de démarrage: retirez la disquette
système Disque mère Jeu de puces: ICH9
système processeur Nombre de processeurs: 2
système Accélération Interface semi-virtualisée: KVM
afficher écran Mémoire vidéo: 256 Mo
afficher écran Nombre d'écrans: 1
afficher écran Accélération: activer
afficher écran Accélération: activer
espace de rangement manette:IDE * Uniquement au démarrage initial: image iso Ubuntu qui a été téléchargée
Dossier partagé Sélectionnez un dossier à partager Vérifiez le montage

Installation d'Ubuntu

Après avoir démarré la VM, suivez les instructions à l'écran pour installer. Sélectionnez le japonais dans la première sélection de langue. -> Redémarrer

Divers paramètres d'Ubuntu

Support complet de mise à jour et installation de Guest Addition.

Installez Xfce4

#Installez Synaptic Package Manager
$ sudo apt install synaptic

#Tuez le processus conky
$ killall conky

#Dans la fenêtre de recherche`xfce4`Et installez ce qui suit
・ Xfce4
・ Xfce4-goodies

-> Redémarrer

Démarrez Ubuntu (Xfce4)

Sur l'écran de connexion, sélectionnez la session xfce4 à partir de la marque * et connectez-vous.

Réglage japonais (option)

Voir IBus-Mozc: http://www.fuukemn.biz/page74-ubuntu-xfce.html

Utilisateur subordonné à l'anglais

$ LANG=C xdg-user-dirs-gtk-update

Installer divers outils de développement

Commandes

Java / SDKMAN Officiel: https://sdkman.io/install Officiel: https://sdkman.io/jdks

#Installation de SDKMAN
$ curl -s "https://get.sdkman.io" | bash
$ source "$HOME/.sdkman/bin/sdkman-init.sh"

#Installation de Java
$ sdk list java
$ sdk install java

* Maven et Grade sont d'accord avec ça
$ sdk install maven
$ sdk install gradle

VSCode Officiel: https://code.visualstudio.com/docs/setup/linux

$ curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
$ sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
$ sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'

$ sudo apt-get install apt-transport-https
$ sudo apt-get update
$ sudo apt-get install code

Git / Github

#Installation
$ sudo apt install git

#Réglage initial
$ git config --global user.name "ottoman"
$ git config --global user.email "[email protected]"

#génération de clé ssh&Inscrivez-vous sur Github
$ cd ~/.ssh(Sinon, faites)
$ ssh-keygen -t rsa
 ->Clé publique(id_rsa.pub)Enregistrez le contenu sur Github

#commettre l'éditeur sur vim
$ git config --global core.editor vim

SpringToolSuite (STS) + localisation japonaise

Installation

Officiel: Téléchargez et décompressez depuis https://spring.io/tools * Cette fois, sts-4.6.1.RELEASE

#Créez un répertoire pour STS sous opt
$ sudo mkdir /opt/sts

#Placement
$ cp -r sts-4.6.1.RELEASE /opt/sts/

Créer un shell de démarrage

sts.sh


#!/bin/bash
JDK_VERSION=11.0.7.hs-adpt
STS_VERSION=4.6.1

export JAVA_HOME=/home/swat/.sdkman/candidates/java/$JDK_VERSION
export PATH=$PATH:$JAVA_HOME/bin

cd /opt/sts/sts-$STS_VERSION.RELEASE/
./SpringToolSuite4

Créer un lanceur

Configuré pour appeler le shell précédent image.png

Localisation en japonais

Officiel: téléchargez la version Linux depuis https://mergedoc.osdn.jp/ image.png

#Sts le contenu des fonctionnalités et des plugins dans le décompressé-4.6.1.Copier pour RELEASE fonctionnalités et plugins
$ sudo cp -r ./features/jp.sourceforge.mergedoc.pleiades/ /opt/sts/sts-4.6.1.RELEASE/features/
$ sudo cp -r ./plugins/jp.sourceforge.mergedoc.pleiades/ /opt/sts/sts-4.6.1.RELEASE/plugins/

#Ajoutez ce qui suit au fichier ini(sts-4.6.1.RELEASE/SpringToolSuite4.ini)
-Xverify:none
-javaagent:plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar

Si vous commencez avec ceci, ce sera en japonais image.png

Installation du facteur

sudo snap install postman

NVM / Node.js (bonus)

Officiel: https://github.com/nvm-sh/nvm#install--update-script

#Installation NVM
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

# .Vérifiez bashrc
$ cat .bashrc | grep -A3 'export NVM_DIR'
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

# .Refléter bashrc
$ source ~/.bashrc

#Vérifiez la version de NVM
$ nvm --version
0.35.3

# Node.installation de js
$ nvm ls-remote
$ nvm install v12.16.3

finalement

Je pourrais mettre quelque chose comme ça

Recommended Posts

Créer un environnement de développement Java + Spring avec VirtualBox + Ubuntu (Xfce4)
Construction de l'environnement de développement Java Spring Boot + Docker
construction d'environnement de développement Java
Préparer l'environnement de développement Java avec Atom
Construction d'environnement de développement d'applications Web Java avec VS Code (struts2)
Créer un environnement de développement Web APP avec Java + Spring avec Visual Studio Code
[Construction de l'environnement de développement Java] Installez OpenJDK 11 (Java 11) sur macOS avec Homebrew
Préparer l'environnement de développement Java avec VS Code
Construction de l'environnement de développement Laravel avec Docker (Mac)
Mémo de construction de l'environnement de développement Java sur Mac
Créer un environnement de développement Spring Boot-gradle-mysql avec Docker
Environnement de développement Java
[Printemps] Construction de l'environnement
[Développement d'applications Jakarta EE 8 avec Gradle] 1. Construction de l'environnement
[Java] Créer un environnement de développement Java sur Ubuntu et vérifier l'exécution
Procédure de construction de l'environnement JAVA + STS (Spring Tool Suite)
Procédure de construction et de développement de l'environnement local Wordpress avec Docker
Créer un environnement de développement Spring Boot avec docker
Créer un environnement de développement Java avec VS Code
[Flutter] Construction de l'environnement Ubuntu 20.04
Mémo de l'environnement de développement Java
Créer un environnement de développement Java avec VS Code sur Mac
Créer un environnement de développement Java sur l'installation Mac-JDK (version de préservation 2020)
[Mac] Construction de l'environnement de développement VS Code (Java, Gradle, Node.js)
Manuel de construction de l'environnement de développement stable pour "Rails6" avec "Docker-compose"
[Java] Procédure de construction de l'environnement pour le développement de struts 1.3 avec Eclipse
Comment créer un environnement de développement Java avec VS Code
Préparer l'environnement pour java11 et javaFx avec Ubuntu 18.4
Créer un environnement de développement de programme Java avec Visual Studio Code
Création d'un environnement de base de données avec Docker dans Spring Boot (IntellJ)
Construction de l'environnement de développement Java (Mac + Pleiades All in One Eclipse 4.7 + Spring Boot + Gradle (Buildship))
[Spring Boot] Construction de l'environnement (macOS)
Configuration Java avec Spring MVC
Environnement de développement Java (Mac, Eclipse)
Construction de l'environnement JavaFX dans Java 13
[Docker] Construction de l'environnement Rails 5.2 avec docker
Utilisation de Mapper avec Java (Spring)
Construction de l'environnement AtCoder Challenge (Java 8)
Construction de l'environnement Docker × Spring Boot
Construction de l'environnement Laravel (Ubuntu 18.04 LTS)
J'ai essayé de créer un environnement de développement java8 avec Chocolatey
Construction d'environnement de développement d'applications Web en Java (pour les personnes inexpérimentées)
Créez un environnement de développement «Spring Thorough Introduction» avec IntelliJ IDEA
Développement piloté par domaine avec Java et Spring Boot-Layer et division de modules
Créer un environnement de développement d'équipe Java et JavaScript (construction d'environnement gradle)
Créer un environnement Node.js avec Docker Compose
[Eclipse Java] Mémo des paramètres de l'environnement de développement
Installer Java avec Docker basé sur Ubuntu 16.04
Construction d'environnement pour le développement d'applications Servlet
[Java] [Spring] [JavaScript] [gulp] [webpack] [uglify] Environnement de développement d'applications Private Angular JS