[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