前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在移动U盘中配置Java完整开发环境

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

作者头像
鳄鱼儿
发布2024-05-21 16:35:26
1300
发布2024-05-21 16:35:26
举报

如何在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 ,加上下面两行:

代码语言:javascript
复制
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 的快捷方式,然后在属性中的目标后面加上下面的参数:

代码语言:javascript
复制
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 盘上的路径
  • setlocal:是临时修改的意思,还有一个指令是endlocal,看下面解释:

setlocal和endlocal命令执行结果是让中间的程序对于系统变量的改变只在程序内起作用,不会影响整个系统级别。

代码语言:javascript
复制
@echo off
setlocal
path=d:\
echo 局部环境变量path值
set path
endlocal
echo 系统环境变量path的值
set path

上例中,在 setlocal 之后,第三行对于变量path进行了赋值,第四行就是显示一下该值。

在 endlocal 后,重新显示一下系统变量 path ,会发现仍然是程序运行之前的 path 值,没有被程序改变。

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

其他软件

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-05-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 修改移动U盘的盘符
  • Java开发环境
  • 数据库
  • SSH连接远程终端工具
  • Git 版本控制
  • Maven 依赖管理
  • CMD 终端(临时环境变量配置)
  • 其他软件
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档