[Java] 在Ubuntu上搭建和运行Java开发环境进行确认

环境

乌班图
视界代码编辑器

要做的事情 zuò de

    • Java, Maven, Intellij インストール

 

    • vscodeの設定

 

    • 実行確認

 

    エラー対処法

请参考

这个非常有参考价值!

安装

请注意,以下将一起进行apt更新、安装Java和确认Java版本。

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)

JAVA_HOME的设置

将jdk的安装路径/usr/lib/jvm/添加到〇〇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 社区版

安装

从PPA开始
sudo add-apt-repository ppa:mmk2410/intellij-idea-community
sudo apt update
sudo apt install intellij-idea-community
从软件中心下载

使用IntelliJ进行搜索并点击安装。

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

VSCode设置

增强功能

Java 扩展包

    • 何も考えずにこれを入れる。

 

    • Java開発に使うツールが必要最低限まとめてインストールされます。

 

    https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-pack

代码运行器

    • 選択した範囲をデバッグできます。

 

    Ctrl + Alt + N でCode Runnerを実行できます。

 

设置.json

java.home
JAVAをVSCode上で実行できるようになります。

maven.executable.path
MavenコマンドがVSCode上で実行できるようになります。

code-runner.runInTerminal
terminalでCodeRunnerの入出力を可能にします。

code-runner.executorMap
设置code runner在执行时的命令。
默认设置将目标文件视为没有扩展名的fileNameWithoutExt,因此根据调试的执行位置,可能会出现错误(java.lang.NoClassDefFoundError)。通过将其更改为$fileName,可以避免此问题。

which mvn
> /usr/bin/mvn
[
  // Java
  "java.home":"/usr/lib/jvm/java-version-xxx-jdk",

  // Maven
  "maven.executable.path": "/usr/bin/mvn",

  // Code Runner
  "code-runner.runInTerminal": true,
]

确认执行

    • VSCodeを使います。

 

    • 適当なディレクトリを作成してHelloWorld.javaファイルを作成する。

 

    メインメソッドがある箇所がデバックされます。

主方法
public static void main(String[] args)
一定要写上这一部分。

public class HelloWorld {
	public static void main(String[] args) {
		System.out.println("Hello World!");
	}
}

进行

可以通过以下两种方式来执行。将进行编译和执行。

    • Code Runnerで実行する ( Ctrl + Alt + N)

 

    Run > Start Debugging ( F5 )
[Done] exited with code=1 in 1.227 seconds

[Running] cd "/home/user/java_lessons/hello_java/" && javac HelloWorld.java && java HelloWorld

Hello World!

如果没有主要方法,则会发生以下情况。

エラー: メイン・メソッドがクラスHelloWorldで見つかりません。次のようにメイン・メソッドを定義してください。
   public static void main(String[] args

错误示例

处理方法等

编译器规定的兼容性是 x.x,但使用了 JRE x.y。

将.settings/org.eclipse.jdt.core.prefs文件中的相应数字与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

我推荐

广告
将在 10 秒后关闭
bannerAds