在移动U盘中配置Java完整开发环境

如何在U盘/移动硬盘上搭起Java开发所需要的一切环境,适合随处有电脑但没有开发环境的同学,如果你也有这个需求,请继续往下看。

修改移动U盘的盘符

在之后的配置中需要使用到绝对路径,所以我们最好将盘符固定下来,由于使用的是U盘,那么干脆就命名为盘符U吧~

在「控制面板」中的「磁盘管理」工具中修改移动U盘的盘符设定。

Java开发环境

Java开发环境需要配置JDK和IDE,博主使用版本如下:

  • jdk:jdk-21.0.1
  • ide:ideaIU-2023.3.1.win

在U盘中配置 JDK 是很简单的,下载一个压缩包形式的jdk包然后解压就可以了。博主的 JDK 放置在 U:\Dev\JDK\jdk-21.0.1 目录下。值得说明的是,我们不需要再设置Java的环境变量,因为这是在U盘中,是可移动的,后面会说吗如何解决环境变量问题。

开发 Java 的 IDE 还是选择 IntelliJ Idea,可以在官网直接下载便携版本,便携版本身是不需要安装的,我们只需要配置一个工作目录。

将下载好的 IntelliJ 便携版程序压缩包解压到 U:\Dev\IntelliJ\ 目录下,然后编辑 U:\Dev\IntelliJ\ideaIU-2023.3.1.win\bin\idea.properties ,加上下面两行:

bash 复制代码
idea.config.path=U:/Dev/IntelliJ/.IntelliJIdea/config idea.system.path=U:/Dev/IntelliJ/.IntelliJIdea/system
idea.plugins.path=U:/Dev/IntelliJ/.IntelliJIdea/plugins
idea.log.path=U:/Dev/IntelliJ/.IntelliJIdea/log

修改配置后,此后对 IntelliJ Idea 的所有配置都会保留在 U 盘上。

IntelliJ Idea是需要激活的,当然,你也可以添加博主(v:ber570)指导。

为了以后创建项目方便,可以在 IntelliJ IDEA 中设置项目 JDK 的默认设置。

数据库

MySQL 也是有便携版的,可以直接在 U 盘上解压的。具体设置可以看博主之前的文章:MySQL 压缩包安装(Windows)

另一个数据库工具就是数据库可视化管理工具,博主推荐一款: DBeaverUE ,同样也是便携版,解压后激活就可以使用。

SSH连接远程终端工具

市面上很多终端工具都是有便携版的,比如 MobaXterm、FinalShell 等等,这两款工具博主都使用过,不过现在博主主要使用 FinalShell,两款工具都很强大,根据自己的习惯选择工具就可以。

这个工具很强大,支持几乎所有的数据库连接。

Git 版本控制

Git 安装也是可以使用便携版本,并且 IntelliJ IDEA 中也集成了对 Git 和 Subversion 等操作的。

首先我们将 Git 便携版下载到 U 盘上,然后解压到 U:\Dev\Git 目录下。

其次,我们在 IntelliJ IDEA 的设置中指定 Git 的位置就可以了。

版本控制的所有操作可以都在 IntelliJ IDEA 中完成。

如果是使用 Git Bash 的形式,我们需要使用 Git 的完整路径,一切都是因为不能配置环境变量。

Maven 依赖管理

IntelliJ IDEA 中是内置了一个 Maven 的,我们可以直接使用。但值得注意的是需要写一个自定义的 settings.xml 文件,然后把这个文件放在 U:\Dev\Maven 目录下,还需要在 IntelliJ IDEA 设置中指定 settings.xml 文件。

CMD 终端(临时环境变量配置)

我们通过快捷方式+命令的方式进行配置。

首先,创建一个 cmd 的快捷方式,然后在属性中的目标后面加上下面的参数:

python 复制代码
C:\Windows\system32\cmd.exe /K setlocal & U: & set PATH=%PATH%;U:\Dev\JDK\bin;U:\Dev\Maven\bin;U:\Dev\Git\bin
  • /K: 表示启动命令行的时候自动执行后面的命令。
  • &:指令分隔符
  • 第一个命令是开始设置本地变量
  • 第二个命令是跳转到 U 盘所在的根目录
  • 第三个是向 PATH 环境变量添加几个 U 盘上的路径

通过这个指令配置后,打开这个 CMD 窗口,我们就可以直接执行 java 、 mvn 或 git 的命令。

其他软件

如果还有需要使用的其他软件,我们可以先看看有没有提供便携版本,如果没有,可以尝试自己将软件移植到 U 盘中,看能否使用。

相关推荐
苏打水com40 分钟前
数据库进阶实战:从性能优化到分布式架构的核心突破
数据库·后端
间彧2 小时前
Spring Cloud Gateway与Kong或Nginx等API网关相比有哪些优劣势?
后端
间彧2 小时前
如何基于Spring Cloud Gateway实现灰度发布的具体配置示例?
后端
间彧2 小时前
在实际项目中如何设计一个高可用的Spring Cloud Gateway集群?
后端
间彧2 小时前
如何为Spring Cloud Gateway配置具体的负载均衡策略?
后端
间彧2 小时前
Spring Cloud Gateway详解与应用实战
后端
EnCi Zheng3 小时前
SpringBoot 配置文件完全指南-从入门到精通
java·spring boot·后端
烙印6013 小时前
Spring容器的心脏:深度解析refresh()方法(上)
java·后端·spring
Lisonseekpan4 小时前
Guava Cache 高性能本地缓存库详解与使用案例
java·spring boot·后端·缓存·guava
5 小时前
JUC专题 - 并发编程带来的安全性挑战之同步锁
后端