extensions-repo/user-guide/files/Java开发.md

7.4 KiB
Raw Blame History

Java开发使用说明

1、概述

本文档介绍用户如何通过IDE软件进行Java项目开发。

包括java编辑、编译、运行、调试等过程。

2、环境准备

  • 系统安装Java开发工具包JDK 11+。如果您还没有安装JDK请从官方源安装或者自行下载安装。

    sudo apt install openjdk-11-jdk
    
  • 在IDE软件中安装Java扩展。

    • 启动IDE软件
    • 点击活动栏中的插件图标,调出插件视图。
    • 点击插件视图中的插件筛选器图标选择Kylin-IDE(KylinCode)插件分类->Java语言支持

    图1

    • 通过以上步骤找到java语言相关插件Java Pack Support openjdk11 runtime

    • Java Pack Support openjdk11 runtime插件安装

      点击插件右下角的安装图标进行安装操作。

      会自动安装java相关支持插件包括

      • Java Maven Support openjdk11 runtime
      • Java Debug Support openjdk11 runtime
      • Java Dependency Support openjdk11 runtime
      • Java Test Support openjdk11 runtime
      • Java Pack Support openjdk11 runtime
      • Java Gradle Support openjdk11 runtime
    • 安装成功后,重新加载窗口

3、快速开始

3.1、创建Java项目

  • 参考“项目管理”下的“3.2、创建简单Java项目”创建Java项目

3.2、配置Java项目

  • 完成创建后打开testJava项目
  • 参考“项目管理”下的“4.2、配置Java项目”:配置Java项目

3.3、编辑

  • 打开src/main.java文件

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

3.3.1、代码提示

IDE软件提供了代码补全、代码着色、参数信息等。如图所示

图代码补全

3.3.2、代码导航

在编辑区的右键菜单中可以看到支持的代码导航,比如转到定义、转到实现、转到引用等

图代码导航

3.4、编译、运行

在项目的.vscode目录下有运行配置文件tasks.json如果没有需要创建。

创建方法如下:

  • 点击菜单中的终端->配置任务->使用模板创建tasks.json文件->others

  • tasks.json文件创建成功

    创建的tasks.json默认内容如下

    {
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "echo",
            "type": "shell",
            "command": "echo Hello"
        }
      ]
    }
    
  • 修改tasks.json文件修改后内容如下

    
    {
        "label": "build", 
        "type": "shell", 
        "options": {
            "cwd": "${workspaceFolder}"
        }, 
        "command": "javac", 
        "args": [
            "src/main.java",
            "-sourcepath",
            "src",
            "-classpath",
            "${config:java.project.referencedLibraries}",
            "-d", 
            "${config:java.project.outputPath}"
        ]
    }, 
    {
        "label": "run", 
        "type": "shell", 
        "options": {
            "cwd": "${workspaceFolder}"
        }, 
        "command": "java", 
        "args": [
            "-cp", 
            "${config:java.project.outputPath}", 
            "main"
        ], 
        "dependsOn": [
            "javac"
        ]
    }
    

3.4.1、编译

  • 点击“项目操作区”的“编译”按钮;或点击菜单中的终端->运行任务->build->继续而不扫描任务输出,运行build任务

  • 在终端输出运行结果

    编译结果

3.4.2、运行

  • 点击“项目操作区”的“运行”按钮;或点击菜单中的终端->运行任务->run->继续而不扫描任务输出,运行run任务

  • 在终端输出运行结果

    运行结果

4、调试

4.1、一键调试

对于一个简单的Java程序文件的调试不需要进行配置支持一键调试。

  • test.java文件左侧点击鼠标左键添加断点

  • 如图,点击左侧活动栏中的调试按钮,切换到调试视图

    图2

  • 点击运行和调试按钮启动调试

    图3

  • 如图此种简单调试,没有配置

4.2、自定义调试

打开一个Java项目本文以Calculator计算器例程为例。 在项目的.vscode目录下有运行配置文件tasks.json如果没有需要创建。 创建方法如下:

  • 点击菜单中的运行->添加配置

    图4

  • launch.json文件创建成功

    创建的launch.json默认内容如下

    {
        // 使用 IntelliSense 了解相关属性。 
        // 悬停以查看现有属性的描述。
        // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
        "version": "0.2.0",
        "configurations": [
            {
                "type": "java",
                "name": "Launch Current File",
                "request": "launch",
                "mainClass": "${file}"
            },
            {
                "type": "java",
                "name": "Launch Calculator",
                "request": "launch",
                "mainClass": "Calculator",
                "projectName": "calculator_cb38a00"
            }
        ]
    }
    

    将launch.json修改为

    {
        "version": "0.2.0",
        "configurations": [
            {
                "type": "java",
                "name": "Launch Current File",
                "request": "launch",
                "mainClass": "${file}",
                "args": ""
            },
            {
                "type": "java",
                "name": "Launch Calculator",
                "request": "launch",
                "mainClass": "${file}",
                "projectName": "${workspaceFolderBasename}"
            }
        ]
    }
    

    该launch.json文件配置可以调试 Calculator,其他项目用户需要根据具体情况修改launch.json文件

  • 在Calculator.java文件左侧第20行点击鼠标左键添加断点

  • 在Calculator.java文件左侧第40行点击鼠标左键添加断点

    调试

  • 点击“项目操作区”的“调试”按钮,切换到调试视图

  • 点击Launch main启动调试

    • 第一个断点停在Calculator.java 20行处如图,可以查看当前参数、堆栈信息、断点信息、变量等。

      图2

    • 点击继续,如图:

      图2

    • 程序运行成功,显示应用视图:

      图2

    • 点击1点击+号,程序中断,如图:

      图2

    • 点击2点击=号得到结果3.0,如图:

      图2

    以上就是Java项目的调试过程。