摘要: 随着大语言模型(LLM)的爆发,如何将 AI 能力集成到现有 Java 生态成为开发者关注的焦点。本文将深入探讨如何在 Java 项目中远程调用 Google 最强模型 Gemini。文章涵盖了从 API Key 的获取、Maven 依赖配置(解决常见的下载失败问题)、到基于官方 SDK 和原生 HTTP 两种方式的调用实现。通过本文,你将掌握如何让 Java 应用具备文本生成、多模态识别等 AI 核心功能,并提供生产环境下的错误处理与性能优化建议。

注意事项:本文需要gemini3pro的apikey,没这个东西的可以看我往期博客
目前阿里云maven仓库没有谷歌gemini的依赖包,要移除阿里云使用中央仓库的

  博客:白嫖gemini 3 pro方法-CSDN博客

远程调用gemini 3 pro api的完整教程(实战篇)-CSDN博客

【2025最新】ChatGPT Plus / GPT-5 Pro 订阅保姆级教程:一键搞定国外支付,解锁地表最强 AI(内附防封策略)-CSDN博客

官网申请key地址:Google AI Studio

第一步:移除maven中的阿里云仓库

改写配置文件,将阿里云注释掉

注意事项:如果你拉镜像出现下面这个错误transfer failed for http://repo1.maven.org/maven2/com/google/genai/google-genai/1.0.0/google-genai-1.0.0.pom, status: 501 Not Implemented,你需要改maven的settings文件,加s
<mirror>
            <id>repo1</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>https://repo1.maven.org/maven2/</url>
        </mirror>

第二步:创建一个maven项目

jdk最好选择17,因为无论是spring ai还是什么,都是17版本构建的。

第三步:引入依赖

<dependencies>
  <dependency>
    <groupId>com.google.genai</groupId>
    <artifactId>google-genai</artifactId>
    <version>1.0.0</version>
  </dependency>
</dependencies>

等它下载完成。

第四步:编写代码

package com.example;

import com.google.genai.Client;
import com.google.genai.types.GenerateContentResponse;

public class GenerateTextFromTextInput {
  public static void main(String[] args) {
    // The client gets the API key from the environment variable `GEMINI_API_KEY`.
    Client client = new Client();

    GenerateContentResponse response =
        client.models.generateContent(
            "gemini-2.5-flash",
            "Explain how AI works in a few words",
            null);

    System.out.println(response.text());
  }
}

注意事项:环境变量需要设置。设置好你的key,这里我用*来代替,你们一定要填写key

这两个变量名都要设置key,key值是一样的。

变量名:GEMINI_API_KEY
GOOGLE_API_KEY

注意事项:设置完一定要关闭项目,重新打开。

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐