You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Ubuntu系统的Eclipse中批量替换数千Java文件的javax.*导入为jakarta.*

批量替换Java文件中javax.*为Jakarta.*的方法

方法一:Eclipse IDE全局替换

直接用Eclipse自带的文本搜索替换功能,支持正则匹配和范围选择,适合在IDE内快速处理:

  • 打开Eclipse,按Ctrl+H打开搜索对话框,切换到File Search标签页
  • 在Containing text输入框填入正则表达式:^import javax\.(.*);$
  • 在File name patterns输入*.java
  • 点击Replace...按钮,在替换对话框的With输入框填入import jakarta.$1;
  • 勾选Regular expression选项,选择替换范围(整个工作区、特定项目或文件夹均可)
  • 先点Preview确认替换内容无误,再点击Replace完成批量修改

方法二:Ubuntu命令行sed工具

适合不想打开IDE的场景,通过终端递归处理指定目录下的所有Java文件:

  • 打开终端,切换到项目根目录
  • 执行以下命令(会直接修改文件,建议先备份项目):
    find . -name "*.java" -type f -exec sed -i 's/^import javax\./import jakarta\./g' {} +
    
  • 若要先预览修改内容(不实际改动文件),去掉-i参数即可:
    find . -name "*.java" -type f -exec sed 's/^import javax\./import jakarta\./g' {} +
    

方法三:Maven迁移插件(适配Maven项目)

如果是Maven管理的项目,用OpenRewrite插件可自动完成导入替换+依赖迁移,一步到位:

  • 在项目pom.xml中添加插件配置:
    <build>
        <plugins>
            <plugin>
                <groupId>org.openrewrite.maven</groupId>
                <artifactId>rewrite-maven-plugin</artifactId>
                <version>5.40.0</version>
                <configuration>
                    <activeRecipes>
                        <!-- 仅替换导入可使用org.openrewrite.java.jakarta.JavaxMigrationToJakarta -->
                        <recipe>org.openrewrite.java.spring.boot3.UpgradeSpringBoot3</recipe>
                    </activeRecipes>
                </configuration>
                <dependencies>
                    <dependency>
                        <groupId>org.openrewrite.recipe</groupId>
                        <artifactId>rewrite-spring</artifactId>
                        <version>5.40.0</version>
                    </dependency>
                </dependencies>
            </plugin>
        </plugins>
    </build>
    
  • 在终端执行命令触发迁移:
    mvn rewrite:run
    
  • 插件会自动扫描项目所有Java文件,替换javax导入为jakarta,同时更新相关依赖版本

内容的提问来源于stack exchange,提问作者Abhishek Singh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 21:25:16