首页 云效2020 云端开发 最佳实践 开发 Java 项目(IDEA)

开发 Java 项目(IDEA)

本文介绍了一些 DevStudio IDEA 中Java项目开发中的操作使用技巧,介绍了如何在 DevStudio IDEA 上开发一个 Java 项目的过程。

一些通用的使用技巧,可以查看操作指南,如果有文档中未涉及的想要了解的使用技巧,可以联系我们

编码

快捷键

DevStudio IDEA 快捷键与桌面版IntelliJ IDEA 基本一致,可以点击「File」-> 「Settings」查看&修改快捷键配置。

kuaijiejiankeymap

空间配置

JDK版本切换

DevStudio IDEA空间中预装了JDK8 JDK11两个版本,默认使用JDK11

切换IDEA中使用的JDK版本

在左侧Project列表中右击项目,选择「Open Module Settings」

1639622233369-7acd1cb6-2195-42ce-9c07-620266d485a9

之后选择对应的JDK版本即可

1639622522482-4e5b356d-bb2c-4068-b903-490d39199253

切换系统使用的JDK版本

可以使用如下命令进行切换,之后根据提示选择即可。

sudo update-alternatives --config java

1639622635313-1e77b83a-568b-431b-b71c-c87d39c9e264

:上述修改命令不会修改JAVA_HOME,如需修改,可在 ~/.bashrc 中进行修改,之后 source ~/.bashrc 命令生效即可。

1639622703340-6914ff23-f12b-4f5f-8e72-f67d0a9903d2

Maven

IDEA中预置Maven版本为3.6.3,settings.xml文件目录为 /home/admin/.m2/settings.xml,repository仓库目录为 /home/admin/.m2/repository。可使用command + ,(Windows下为Ctrl + Shift + S)快捷键打开IDEA设置。「 Build, Execution, Deployment 」 -> 「 Build Tools 」 -> 「 Maven 」 进行查看&修改

1639623111359-c42d38a0-3635-4d3a-90f3-34f3d0d6cdef

系统中预置Maven版本为3.3.9,目录为 /opt/taobao/install/apache-maven-3.3.9,默认使用的setting文件目录为 /home/admin/.m2/settings.xml

1639623178000-e5cd5fb5-9ee2-4a3d-b349-1f644958efcb (1)

服务预览

服务预览功能可以给 DevStudio 工作空间内的服务提供一个公网可访问的链接,便于进行调试。

在 Web IDEA 工作空间内,系统内置了服务预览命令行工具,用户可以在 terminal 中输入相关命令使用服务预览功能。

使用方法

添加服务预览端口

preview add ${port}

查看某个服务预览端口的映射

preview get ${port}

删除某个服务预览端口

preview del ${port}

查看服务预览端口列表

preview list

使用示例

  1. 启动应用,端口为 8080

start
  1. 打开 terminal 执行 preview list / preview get 8080, 查看 8080 端口映射地址

preview list/get port
  1. 采用返回 URL 拼接路径调试接口

chrome call api工作空间内

技术栈配置

如果习惯使用 IDEA 版的 WebIDE 初始化 Java 技术栈,可以通过以下方式进行配置:

  1. 当同时使用云效 Codeup 作为代码托管时,有 3 种方式打开:

  • DevStudio 产品主页,选择 Codeup 代码源,选择「Java 11(Beta)」技术栈创建工作空间。

  • 可在 Codeup 代码库「设置-基本设置-编程主语言」处,将库语言手动设置为 Java。设置后,从代码库-源文件的 WebIDE 入口创建的工作空间都将为 JetBrains Projector 版的 Web IDEA。

  • 可以在 Codeup 代码库根目录增加 .devcontainer.json 文件,文件格式为:

{
    "template": "java-projector" 
}

设置后,从代码库-源文件的 WebIDE 入口创建的工作空间都将为 JetBrains Projector 版的 Web IDEA。

  1. 当代码托管为非云效 Codeup 时

  • 仅能通过 DevStudio 产品主页,选择「通用 Git」,选择「Java 11(Beta)」技术栈创建工作空间

详见 技术栈配置

阿里云首页 云效2020 相关技术圈