Erstellen Sie eine Java + Spring-Entwicklungsumgebung mit VirtualBox + Ubuntu (Xfce4).

Vorwort

Es ist praktisch, eine Linux-Umgebung zu haben, die beschädigt werden kann. Bereiten Sie sie also vor. Xfce4 wird übernommen, weil es in der Desktop-Umgebung von Ubuntu relativ leicht ist.

Tor

Wir möchten Java + Spring-Webanwendungen unter Ubuntu entwickeln können.

Annahme: Meine Umgebung

Bauverfahren für die Umwelt

VirtualBox DL

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

Ubuntu Bild DL

https://www.ubuntulinux.jp/download

VM-Grundeinstellungen

Beim Erstellen eines neuen

Ändern Sie die Festplatte auf 10 GB-> 32 GB

Nach neuer Schöpfung

Hauptgegenstände Mittlerer Gegenstand Unterelement
Allgemeines Höhe Freigabe der Zwischenablage: bidirektional
Allgemeines Höhe Drag & Drop: bidirektional
System Mutterscheibe Hauptspeicher: 8192 MB
System Mutterscheibe Startreihenfolge: Entfernen Sie die Diskette
System Mutterscheibe Chipsatz: ICH9
System Prozessor Anzahl der Prozessoren: 2
System Beschleunigung Halbvirtualisierte Schnittstelle: KVM
Anzeige Bildschirm Videospeicher: 256 MB
Anzeige Bildschirm Anzahl der Anzeigen: 1
Anzeige Bildschirm Beschleunigung: Aktivieren
Anzeige Bildschirm Beschleunigung: Aktivieren
Lager Regler:IDE * Nur beim ersten Start: Ubuntu ISO-Image, das heruntergeladen wurde
Freigegebenen Ordner Wählen Sie einen Ordner für die Freigabe aus Überprüfen Sie die Halterung

Ubuntu-Installation

Befolgen Sie nach dem Starten der VM die Anweisungen auf dem Bildschirm, um sie zu installieren. Wählen Sie Japanisch in der ersten Sprachauswahl. -> Neustart

Verschiedene Einstellungen von Ubuntu

Komplette Update-Unterstützung und Installation von Guest Addition.

Installieren Sie Xfce4

#Installieren Sie den Synaptic Package Manager
$ sudo apt install synaptic

#Töte den Conky-Prozess
$ killall conky

#Im Suchfenster`xfce4`Und installieren Sie Folgendes
・ Xfce4
・ Xfce4-goodies

-> Neustart

Starten Sie Ubuntu (Xfce4)

Wählen Sie auf dem Anmeldebildschirm die xfce4-Sitzung aus der Markierung * aus und melden Sie sich an.

Japanische Einstellung (Option)

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

Benutzer untergeordnet zu Englisch

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

Installieren Sie verschiedene Entwicklungstools

Befehle

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

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

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

* Maven und Grade sind damit einverstanden
$ sdk install maven
$ sdk install gradle

VSCode Offiziell: 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

#Grundeinstellung
$ git config --global user.name "ottoman"
$ git config --global user.email "[email protected]"

#SSH-Schlüsselgenerierung&Registrieren Sie sich bei Github
$ cd ~/.ssh(Wenn nicht, machen)
$ ssh-keygen -t rsa
 ->Öffentlicher Schlüssel(id_rsa.pub)Registrieren Sie den Inhalt auf Github

#Commit Editor zu vim
$ git config --global core.editor vim

SpringToolSuite (STS) + japanische Lokalisierung

Installation

Offiziell: Herunterladen und Entpacken von https://spring.io/tools * Diesmal sts-4.6.1.RELEASE

#Erstellen Sie unter opt ein Verzeichnis für STS
$ sudo mkdir /opt/sts

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

Erstellen Sie eine Boot-Shell

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

Launcher erstellen

Stellen Sie ein, dass die vorherige Shell aufgerufen wird image.png

Lokalisierung ins Japanische

Offiziell: Laden Sie die Linux-Version von https://mergedoc.osdn.jp/ herunter. image.png

#Sts den Inhalt von Funktionen und Plugins im entpackten-4.6.1.In RELEASE-Funktionen und Plugins kopieren
$ 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/

#Fügen Sie der INI-Datei Folgendes hinzu(sts-4.6.1.RELEASE/SpringToolSuite4.ini)
-Xverify:none
-javaagent:plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar

Wenn Sie damit beginnen, wird es auf Japanisch sein image.png

Postboteninstallation

sudo snap install postman

NVM / Node.js (Bonus)

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

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

# .Überprüfen Sie die Basis
$ 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

# .Reflect bashrc
$ source ~/.bashrc

#Überprüfen Sie die Version von nvm
$ nvm --version
0.35.3

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

Schließlich

Ich könnte so etwas sagen

Recommended Posts

Erstellen Sie eine Java + Spring-Entwicklungsumgebung mit VirtualBox + Ubuntu (Xfce4).
Aufbau der Spring Boot + Docker Java-Entwicklungsumgebung
Java Entwicklungsumgebung Konstruktion
Bereiten Sie die Java-Entwicklungsumgebung mit Atom vor
Erstellung einer Java-Webanwendungsentwicklungsumgebung mit VS-Code (struts2)
Erstellen Sie mit Java + Spring eine Web-APP-Entwicklungsumgebung mit Visual Studio Code
[Aufbau einer Java-Entwicklungsumgebung] Installieren Sie OpenJDK 11 (Java 11) unter macOS mit Homebrew
Bereiten Sie die Java-Entwicklungsumgebung mit VS Code vor
Aufbau einer Laravel-Entwicklungsumgebung mit Docker (Mac)
Konstruktionsnotiz für die Java-Entwicklungsumgebung auf dem Mac
Erstellen Sie mit Docker eine Spring Boot-gradle-mysql-Entwicklungsumgebung
Java-Entwicklungsumgebung
[Frühling] Umweltbau
[Jakarta EE 8 Anwendungsentwicklung mit Gradle] 1. Umgebungskonstruktion
[Java] Erstellen Sie eine Java-Entwicklungsumgebung unter Ubuntu und überprüfen Sie die Ausführung
Konstruktionsverfahren für die JAVA + STS-Umgebung (Spring Tool Suite)
Konstruktions- und Entwicklungsverfahren für lokale WordPress-Umgebungen mit Docker
Erstellen Sie mit Docker eine Spring Boot-Entwicklungsumgebung
Erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
[Flattern] Ubuntu 20.04 Umgebungskonstruktion
Memo zur Java-Entwicklungsumgebung
Erstellen Sie eine Java-Entwicklungsumgebung mit VS Code auf dem Mac
Erstellen Sie eine Java-Entwicklungsumgebung auf Mac-JDK Install (2020-Aufbewahrungsversion).
[Mac] VS Code-Entwicklungsumgebungskonstruktion (Java, Gradle, Node.js)
Konstruktionshandbuch für eine stabile Entwicklungsumgebung für "Rails6" mit "Docker-compose"
[Java] Umgebungskonstruktionsverfahren zum Entwickeln von Streben 1.3 mit Eclipse
So erstellen Sie eine Java-Entwicklungsumgebung mit VS Code
Bereiten Sie die Umgebung für Java11 und JavaFx mit Ubuntu 18.4 vor
Erstellen Sie eine Java-Programmentwicklungsumgebung mit Visual Studio Code
Erstellen einer Datenbankumgebung mit Docker in Spring Boot (IntellJ)
Aufbau einer Java-Entwicklungsumgebung (Mac + Plejaden All in One Eclipse 4.7 + Spring Boot + Gradle (Buildship))
[Spring Boot] Umgebungskonstruktion (macOS)
Java-Konfiguration mit Spring MVC
Java-Entwicklungsumgebung (Mac, Eclipse)
JavaFX-Umgebungskonstruktion in Java 13
[Docker] Rails 5.2-Umgebungskonstruktion mit Docker
Verwenden von Mapper mit Java (Spring)
AtCoder Challenge-Umgebungskonstruktion (Java 8)
Aufbau der Docker x Spring Boot-Umgebung
Aufbau einer Laravel-Umgebung (Ubuntu 18.04 LTS)
Ich habe versucht, mit Chocolatey eine Java8-Entwicklungsumgebung zu erstellen
Erstellung einer Webanwendungsentwicklungsumgebung in Java (für unerfahrene Personen)
Erstellen Sie mit IntelliJ IDEA eine Entwicklungsumgebung "Spring Thorough Introduction"
Domänengesteuerte Entwicklung mit Java und Spring Boot-Layer und Modulabteilung
Erstellen Sie eine Java- und JavaScript-Teamentwicklungsumgebung (Gradle-Umgebungskonstruktion)
Erstellen Sie die Node.js-Umgebung mit Docker Compose
[Eclipse Java] Memo zum Einstellen der Entwicklungsumgebung
Installieren Sie Java mit Ubuntu 16.04 Docker
Umgebungskonstruktion für die Entwicklung von Servlet-Anwendungen
[Java] [Frühling] [JavaScript] [Schlucken] [Webpack] [uglify] Private Angular JS-App-Entwicklungsumgebung