Ubuntu VSCode
--Java, Maven, installation Intellij
Veuillez noter que la mise à jour d'apt, l'installation de java et la vérification de la version de java seront effectuées ensemble ci-dessous.
Java
sudo apt update && sudo apt install default-jdk && java -version
openjdk version "11.0.6" 2020-01-14
OpenJDK Runtime Environment (build 11.0.6+10-post-Ubuntu-1ubuntu118.04.1)
OpenJDK 64-Bit Server VM (build 11.0.6+10-post-Ubuntu-1ubuntu118.04.1, mixed mode)
Puisque l'emplacement d'installation de jdk se trouve dans / usr / lib / jvm /, ajoutez ce chemin au fichier 〇〇rc.
~/.Fichier 〇〇rc
# ------------------------------------------------------------------
# java
# ------------------------------------------------------------------
export JAVA_HOME=/usr/lib/jvm/java-version-xxx-jdk
export PATH="$PATH:$JAVA_HOME/bin"
Maven
sudo apt update && apt install maven && mvn -version
Apache Maven 3.6.0
Maven home: /usr/share/maven
Java version: 11.0.6, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: ja_JP, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-54-generic", arch: "amd64", family: "
IntelliJ IDEA Community Edition
sudo add-apt-repository ppa:mmk2410/intellij-idea-community
sudo apt update
sudo apt install intellij-idea-community
Recherchez avec intellij et cliquez sur installer
VSCode
wget -q https://packages.microsoft.com/keys/microsoft.asc -O- | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main"
sudo apt update && sudo apt install code
Java Extension Pack ――Mettez cela sans réfléchir.
Code Runer
https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner
settings.json
java.home Vous pourrez exécuter JAVA sur VS Code.
maven.executable.path Les commandes Maven peuvent désormais être exécutées sur VS Code.
code-runner.runInTerminal Active l'entrée / sortie CodeRunner avec le terminal.
~~code-runner.executorMap
code runner Définit la commande lors de l'exécution.
Avec les paramètres par défaut, le fichier cible est considéré comme n'ayant pas d'extension fileNameWithoutExt
, donc une erreur (java.lang.NoClassDefFoundError) peut se produire selon l'endroit où le débogage est exécuté. Cela peut être évité en utilisant $ fileName
~~
Découvrez le chemin d'exécution de maven
which mvn
> /usr/bin/mvn
settings.json
[
// Java
"java.home":"/usr/lib/jvm/java-version-xxx-jdk",
// Maven
"maven.executable.path": "/usr/bin/mvn",
// Code Runner
"code-runner.runInTerminal": true,
]
Méthode principale public static void main(String[] args) Assurez-vous de le décrire.
~/java_lessons/hello_java/HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
L'une ou l'autre des opérations suivantes peut être exécutée. Il sera compilé et exécuté.
--Exécuter avec Code Runner (Ctrl + Alt + N)
[Done] exited with code=1 in 1.227 seconds
[Running] cd "/home/user/java_lessons/hello_java/" && javac HelloWorld.java && java HelloWorld
Hello World!
Sans la méthode principale Ce sera comme suit.
Erreur:La méthode principale est introuvable dans la classe HelloWorld. Définissez la méthode principale comme suit:
public static void main(String[] args
Remède, etc.
The compiler compliance specified is x.x but a JRE x.y is used
Faites correspondre le numéro correspondant dans .settings / org.eclipse.jdt.core.prefs
à la version JRE
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.targetPlatform= x.y
org.eclipse.jdt.core.compiler.compliance= x.y
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
org.eclipse.jdt.core.compiler.processAnnotations=disabled
org.eclipse.jdt.core.compiler.release=disabled
org.eclipse.jdt.core.compiler.source= x.y
Recommended Posts