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