Récapitulatif des paramètres de l'environnement Java pour moi-même [mac]

Sélection du système d'exploitation

Je pense que beaucoup de gens l'utilisent sous Windows, mais j'ai choisi le mac comme passe-temps personnel. C'est souvent ennuyeux, donc j'utilise mac sauf si je fais de la VR ou du traitement graphique.

Installation de Java

Il y a beaucoup de choses à dire sur Java, mais cette fois j'utiliserai openJDK. Java open source.

Par exemple, si vous souhaitez utiliser java11, sélectionnez "11.0.2 (build 11.0.2 + 9)" et saisissez-le. http://jdk.java.net/archive/

Installez-le dans un endroit approprié comme celui-ci.

mv ~/Downloads/jdk-11.0.2.jdk/ /Library/Java/JavaVirtualMachines/

Définition des variables d'environnement

Définir JAVA_HOME et PATH

.bashrc


#java                                                                                                           
#export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-10.0.2.jdk"                                            
export JAVA_HOME=$(/usr/libexec/java_home -v 11)
export PATH="$JAVA_HOME/bin:$PATH"
source ~/.bashrc


java -version
>openjdk version "11.0.2" 2019-01-15
>OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
>OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)

OK si la version java change

Insérer l'IDE

Si vous utilisez Java IDE, vous pouvez choisir eclipse ou Intel iJ.

eclipse Il existe de nombreux partages qui sont massivement utilisés sur les sites japonais. Délicat à la version Parfois, il se comporte d'une manière que je ne comprends pas. https://mergedoc.osdn.jp/

IntelliJ coûte de l'argent, mais il est facile à utiliser. Le chargement initial est lent et il n'y a pas beaucoup de documents japonais. Suivez les gens qui ressemblent à des évangélistes et amenez-les à diriger la communauté.

Créez un espace de travail pour éclipse (allez acheter du café en conserve)

Créez un répertoire d'espace de travail. Quand j'ouvre eclipse, on me dit de sélectionner un espace de travail, donc À ce moment-là, sélectionnez le répertoire créé. Importez des projets dans ce répertoire et mettez des projets utilisables.

Commencez スクリーンショット 2020-04-10 7.18.58.png

Sélectionnez un espace de travail. Tout d'abord, le démarrage est lent à partir d'ici. Parfois, il est tôt. Allons acheter du café en conserve ici. スクリーンショット 2020-04-10 7.17.14.png

スクリーンショット 2020-04-10 7.21.47.png スクリーンショット 2020-04-10 7.24.01.png

Dans ce cas, j'essaye d'importer en sélectionnant un dossier appelé m ... sous le dossier de téléchargement. Il n'y a pas de projet appelé m ... dans l'espace de travail, j'ai donc vérifié la copie. スクリーンショット 2020-04-10 7.25.09.png

Importer. Est affiché dans l'explorateur de projet à gauche. スクリーンショット 2020-04-10 7.30.16.png

Au fait Les projets peuvent être ouverts et fermés. C'est une bonne idée de le fermer lorsque vous n'en avez pas besoin. スクリーンショット 2020-04-10 7.30.29.png

スクリーンショット 2020-04-10 7.30.36.png

Inspecteur vers javaEE

スクリーンショット 2020-04-08 22.03.28.png

Sélection d'outils de création: un mot à noter

Des noms tels que Maven, Gradle et SBT apparaissent. Ceux qui construisent java. Sélectionnez lors du lancement d'un projet java. Le format est un peu différent.

sélection de la version java

Mettez d'abord le chemin dans l'IDE スクリーンショット 2020-04-10 7.35.28.png

1.png

スクリーンショット 2020-04-09 21.22.36.png

Projet droitier Sélectionnez votre Java préféré スクリーンショット 2020-04-09 20.12.11.png

スクリーンショット 2020-04-09 20.27.53.png

Belle belle

Actualiser si des erreurs étranges persistent

スクリーンショット 2020-04-09 21.24.42.png

スクリーンショット 2020-04-09 20.09.37.png

Préparation du cadre

Si vous souhaitez utiliser Spring, installez-le ici.

スクリーンショット 2020-04-10 7.46.20.png スクリーンショット 2020-04-08 22.00.41.png スクリーンショット 2020-04-08 22.01.41.png

Vous auriez dû être en mesure de définir l'environnement.

Il y a quelques différences dans l'environnement, mais je vais laisser le reste à d'autres articles.

[mac] [Eclipse] Exécutez Java Spring sur jdk10 https://qiita.com/miyamotok0105/items/950667b4f05ef9b03c0c

[Ubuntu18 / mac] [IntelliJ] Configurer tomcat9 avec jdk10 https://qiita.com/miyamotok0105/items/3f5e429d80cfe2ca3f32


Édition supplémentaire

bibliothèque de Lombok

java a tendance à être redondant, comme autour du setter getter. Il peut être omis en utilisant Lombok. Vous pouvez omettre kotlin, scala, etc., mais il y a une pression sur le site selon qui le maintient.

Appuyez sur Télécharger à partir d'ici pour télécharger le bocal à partir du programme d'installation https://projectlombok.org/

Alors mettons dans un pot. Ochimai.

#Vérifiez simplement
ls /hogehoge/lombok.jar
#Installation
java -jar lombok.jar

Construire avec CLI

Lors de l'utilisation de gradle

#Mettez Gradle dans Mac
brew install gradle
#Nettoyer aussi
brew cleanup

#Vous pourrez utiliser gradlew. gradlew est gradle+Crawler. Téléchargez en même temps lorsqu'il n'y a pas de module.
gradle wrapper
gradle build

./gradlew clean bootJar

Lors de l'utilisation de maven

brew install maven
#Nettoyer aussi
brew cleanup

mémo mysql

mysql -uroot -p

create database hoge default character set utf8 collate utf8_general_ci;

échantillon Docker

Ça marche
https://github.com/spring-guides/gs-spring-boot-docker/tree/master/complete
https://github.com/codefresh-contrib/gradle-sample-app

wget https://raw.githubusercontent.com/vishnubob/wait-for-it/master/wait-for-it.sh

Pour être honnête, je ne peux pas le déplacer.

callicoder/spring-security-react-ant-design-polls-app
https://github.com/callicoder/spring-security-react-ant-design-polls-app
wangenyong/spring-boot-deploy
https://github.com/wangenyong/spring-boot-deploy
gosutesu/study-java
https://github.com/gosutesu/study-java
SpringBoot + Kotlin +Essayez d'utiliser Docker
https://qiita.com/qphsmt/items/10520fa92c06df022ef7
Je ne trouve pas le plug-in eclipse.
https://www.ksakae1216.com/entry/2017/02/24/063000

https://github.com/andrew-boutin/spring-rest-hello-world
https://github.com/bingqiao/spring-boot-example
https://github.com/tokuhirom/java-handbook
https://github.com/fishey2/java-component-template
https://github.com/yosuke0517/spring-boot-docker

Je suis accro à l'environnement docker + eclipse

Conclusion: cela ne fonctionne pas dans mon environnement, mais puis-je utiliser le débogage à distance? https://qiita.com/cyclon2joker/items/71c481fe08c961f3acec

https://github.com/IdeaUJetBrains/SpringBootDockerDemoDebug

Préparez l'environnement de développement pour Spring Boot et PostgreSQL avec juste docker-compose! → Cet échantillon n'est-il pas étrange? Je n'ai pas vraiment aimé être docker. https://qiita.com/gosutesu/items/f45150cbde3f035c54dd

Rafraîchir le dégradé avec éclipse

スクリーンショット 2020-05-13 3.04.16.png

référence

https://qiita.com/seri_k/items/e978c1339ce51f13e297 https://qiita.com/takayamag/items/1469c59370df348240f8 https://qiita.com/spaciba_h_t/items/c96e96be99596b0a9fe4 https://qiita.com/niwasawa/items/fed67553845f8d1b72bc

Recommended Posts

Récapitulatif des paramètres de l'environnement Java pour moi-même [mac]
[Pour les débutants] Résumé du constructeur java
[OpenCV3.2.0] Paramètres Eclipse (Java) (pour Mac)
Création d'un environnement de développement Java (pour Mac)
[Java & SpringBoot] Construction de l'environnement pour Mac
[Résumé] Par exemple, préparation de l'environnement Java
Résumé du support Java 2018
[Eclipse] Résumé des paramètres d'environnement * Mis à jour de temps en temps
Résumé des méthodes de lecture de fichiers pour chaque format de fichier Java
[Java11] Résumé du flux -Avantages du flux-
[Java] Résumé des expressions régulières
[Java] Résumé des opérateurs (opérateur)
Environnement de développement Java (Mac, Eclipse)
Résumé des bases du langage Java
Résumé de la classe Java Math
Emplacement d'installation Java pour Mac
[Java] Résumé de la syntaxe de contrôle
Résumé du traitement des erreurs Java
[Java] Résumé des modèles de conception
[Java] Résumé des opérations mathématiques
Résumé de la construction de l'environnement Ruby ~ Version Mac ~
Résumé du package [Java Silver Study]
Paramètres initiaux de Netbeans (pour Java EE)
Activez OpenCV avec java8. (Pour moi-même)
Paramètres des variables d'environnement Java (Windows, AdoptOpenJDK11)
Paramètres de débogage SSL dans Java
Environnement de développement Java (Mac, VS Code)
Génériques Kotlin pour les développeurs Java
Résumé de la programmation orientée objet utilisant Java
Installer l'environnement de développement Java sur Mac
Implémentation de la méthode de clonage pour Java Record
Résumé de la session d’étude interne des recrues [Java]
[Traitement x Java] Création d'un environnement de développement
Paramètres d'exécution des programmes CGI localement (pour moi-même)
[java] Résumé de la gestion des caractères
Récapitulatif des modifications autres que JEP de Java10
Mémo de construction de l'environnement de développement Java sur Mac
[Java] Résumé personnel des instructions conditionnelles (basique)
Création d'un environnement de développement pour les applications Web Java avec Docker pour Mac Part1
[Pour moi-même] Transfert du traitement de classe de servlet
Qu'est-ce que Java et l'environnement de développement (MAC)
Créer un environnement de développement Java sur Mac
Liste des destinations de téléchargement pour Oracle Java
[Java] [Maven3] Résumé de l'utilisation de Maven3
Fonctionnalités du framework Spring pour les développeurs Java
Résumé Java des conversions de types fréquemment recherchées
Mise à jour de l'environnement Java de Windows à l'aide de Chocolatey
Créer un environnement de développement d'applications Web Java avec Docker pour Mac Part2
Résumé de Java Math.random et import (calendrier)
[java] Résumé de la gestion des chaînes de caractères
Liens et mémos pour démarrer avec Java (pour moi-même)
Principes de base du développement Java ~ Paramètres d'environnement de développement et création de projet ~
[Java] Résumé personnel des classes et méthodes (basique)
[Java] Résumé de la façon d'omettre les expressions lambda
La solution pour NetBeans 8.2 ne fonctionne pas dans l'environnement Java 9
Paramètres initiaux pour la réécriture de projets Java sur Kotlin
Basculer entre plusieurs versions de Java sur Mac
Notes de pré-introduction pour les apprenants JavaScript expérimentés de Java