JetBrains Fleet安装及使用教程

本文作者:小赞(clozer)

邮箱:clozer@foxmail.com

未经授权严禁转载及使用

序言

今天打开手机发现知乎给我推了一篇文章,标题好像是《JetBrains推出的轻量化编辑器Fleet与vscode对比》,这顿时让我感到了兴趣,首先是JetBrains公司的产品,其次是轻量化编辑器。对比的对象还是vscode。因此我进行了尝试,也遇到了一些问题,所以出现了此篇文章。

安装 JetBrains Fleet

  1. 在安装Fleet之前,首先需要安装Toolbox
  2. 在安装完成后会出现以下界面:
  3. 直接点击Fleet安装即可,默认是安装最新版本。
  4. Fleet安装完成后左键单击即可打开,界面风格如下(风格和JetBrains其它产品类似):
  5. 现在让我们显示左侧侧边栏,就像vscode一样:

运行普通 java 项目 (未完成)

  1. 首先得确保安装了java jdk

  2. 随后新建目录HelloJava,并通过Fleet打开。如下图所示:

  3. 这时我们新建一个hello文件,右边的编辑区域会出现select language,我们左键单击,并且选择为Java,如下图所示:

  4. 随后会出现file template,我们继续点击,Fleet会帮我们生成一个简单的类模板,如下图所示:

  5. 在里面添加一行打印

    java 复制代码
    public class hello {
        public static void main(String[] args) {
            System.out.println("hello java");
        }
    }
  6. 现在肯定会有小伙伴点击右上角的Run尝试运行,但是会发现生成了一个配置文件让你配置,不过没有关系,我们暂时不用理这个文件。我们点击左上角的setting,然后会出现如下图:

  7. 随后我们左键单击 Edit in settings.json

  8. 会自动生成如下配置文件:

  9. 我们在配置文件中添加{"name": "JPS",}(可能会有小伙伴问为什么是JPS,而不是Java,这一点我也不理解,希望有小伙伴能给我解答,我在网上查阅资料时显示,JPS全称为:Java Virtual Machine Process Status Tool),同时能看到右上角正在加载环境,如下图所示:

  10. 这时我们切换回Setting标签,然后配置JDK,我这里自动识别了环境变量JAVA_HOME。如下图所示:

  11. 在加载了环境变量后,我们需要确保开启了智能模式(就是左上角一个闪电图标),回到hello文件,我们可以看到代码有了执行的图标,如下图所示:

  12. 但是在运行时,出现了以下错误(目前没有解决,官网也只描述了Gradle和Maven项目的初始化。但是通过javac编译hello.java文件后,再用java hello命令可以正常运行,返回Fleet后也能进行正常运行,不过我想这并不是解决方案,总不可能自己手动编译文件吧。如果有小伙伴能够解决,希望能够回复该篇博客。):

    bash 复制代码
    错误: 找不到或无法加载主类 hello
    原因: java.lang.ClassNotFoundException: hello

普通 java 项目搭建小结

通过上述测试时,我发现Fleet还是有很多BUG的,例如智能模式突然失效(运行图标消失);有时代码智能提示十分缓慢;由于新建的文件是没有后缀的,如果当你加上.java后,该文件的智能模式失效等等

运行Maven项目

  1. 首先需要确保安装了Maven

  2. 按打开终端并执行以下命令:

    bash 复制代码
    mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false
  3. 运行前:

  4. 运行后:

  5. 通过Fleet打开my-app目录(记得打开智能模式),随后进入设置更改自己的maven配置,默认情况下,Fleet 使用环境变量中的 JDK JAVA_HOME。在继续之前,请确保它已在你的环境中配置。否则,你可以为你的项目配置自定义 JDK。

  6. 点击执行,打印出hello world!,如下图所示:

  7. 在导入依赖时,maven不会自动下载包,需要关闭智能模式然后重新打开。

Maven项目搭建小结

总的来说,maven项目搭建比较简单,毕竟官方提供了文档,唯一的点就是每次导入依赖需要开关智能模式。

Fleet与Space实现远程开发

  1. 首先需要注册Space
  2. 注册完成登录后进入主页,点击新建仓库,我这里命名为learn_space。如下图所示:
  3. 接下来为仓库创建开发环境,如下图所示:
  4. 创建完成后跳转页面,点击打开即可,如果下次想打开,到仓库页面点击Open dev environment,再选择之前创建好的开发环境则会再次跳转页面,如下图所示:
  5. 打开Fleet后,可以看到项目已经打开,如下图所示:
  6. 接下来打开终端,这个终端是远程的终端,然后运行之前创建maven项目的命令(远程开发环境自带maven),运行结束后项目会在远程创建完成,所有的配置(setting文件里面的配置)更改都是影响的远程托管环境。
  7. 点击运行,项目在远程托管环境运行,不占用本地系统资源,如下图所示:

如果有写的不好的地方,或者有问题需要探讨,可以发邮件给我哦!😊

相关推荐
小凡敲代码8 小时前
2025年金九银十Java面试场景题大全:高频考点+深度解析+实战方案
java·程序员·java面试·后端开发·求职面试·java场景题·金九银十
一只叫煤球的猫9 小时前
让版本控制变简单:Jujutsu (jj、git威力加强版) 使用手册
git·程序员·命令行
袁煦丞14 小时前
SimpleMindMap私有部署团队脑力风暴:cpolar内网穿透实验室第401个成功挑战
前端·程序员·远程工作
秋难降16 小时前
聊聊 “摸鱼式” 遍历 —— 受控遍历的小心机
数据结构·算法·程序员
黑土豆16 小时前
那些藏在云边小卖部里的温暖与遗憾
程序员
Java中文社群17 小时前
超简单!手把手教你玩转ClaudeCode,无魔法不会员!
人工智能·程序员
AI大模型17 小时前
如何成为一名成功的AI产品经理:从传统产品到AI产品的转型之路
程序员·llm·agent
AI大模型17 小时前
提示工程已死?恰恰相反,这5个高阶玩法才是拉开差距的关键
程序员·llm·agent
Moonbit18 小时前
提交即有奖!MGPIC 游戏赛道官方推荐框架上线,直播同步解读赛题。 MoonBit MoonBit
后端·微信·程序员
SimonKing19 小时前
Spring Boot Admin:一站式监控微服务,这个运维神器真香!
java·后端·程序员