大家好,欢迎来到IT知识分享网。
用Gemini Cli 学习写Java 并了解Java的流程过程和依赖等等.
学习门槛变低了.
梳理的大概流程
提示词 我想学习Java,所以需要你在java-code这个目录里面帮我生成一个比较简单的Java源代码的场景.或者可以直接帮我生成一个可以访问的比如页面是健康检查的页面 健康检查的路径是 path: /api_name_samples/v1.1.0/.well-known/health
Gemini运行后 会查找缺失的环境
我自己仅仅补充了brew install java
/opt/homebrew/Cellar/openjdk/24.0.2: 556 files, 368.8MB ==> Running `brew cleanup openjdk`... Disable this behaviour by setting `HOMEBREW_NO_INSTALL_CLEANUP=1`. Hide these hints with `HOMEBREW_NO_ENV_HINTS=1` (see `man brew`). ==> No outdated dependents to upgrade! ==> Caveats ==> openjdk For the system Java wrappers to find this JDK, symlink it with sudo ln -sfn /opt/homebrew/opt/openjdk/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk.jdk openjdk is keg-only, which means it was not symlinked into /opt/homebrew, because macOS provides similar software and installing this software in parallel can cause all kinds of trouble. If you need to have openjdk first in your PATH, run: echo 'export PATH="/opt/homebrew/opt/openjdk/bin:$PATH"' >> ~/.zshrc For compilers to find openjdk you may need to set: export CPPFLAGS="-I/opt/homebrew/opt/openjdk/include"
其他部分,比如
- mvnw 自动下载到了目录和赋权
- maven-wrapper.properties


这些都可以自己搞定了

测试访问.我看了端口有侦听
lost -I -nP
replicato 38670 lex 9u IPv6 0xb415a2e30 0t0 UDP *:49702 java 55258 lex 9u IPv6 0x73b0798e16a1835b 0t0 TCP *:8080 (LISTEN) com.apple 55594 lex 10u IPv4 0x23fdbe44673bd246 0t0 TCP 127.0.0.1:49607->127.0.0.1:7265 (ESTABLISHED)

最后看下代码树

现在看起来构建我测试运行都成功了.那么帮我总结这个过程,然后生成一个对应的文档比如叫做Java-base-build.md里面包含比如代码结构,生成之后比如需要mvnw .以及如何构建项目直至完成对应的测试
对应输出如下了
# Java 基础项目构建文档
本文档旨在说明如何构建和运行一个基础的 Java Spring Boot 项目。
1. 项目结构
```bash . ├── pom.xml ├── .mvn │ └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd └── src ├── main │ ├── java │ │ └── com │ │ └── example │ │ └── healthcheck │ │ ├── HealthCheckApplication.java │ │ ├── controller │ │ │ └── HealthController.java │ │ ├── model │ │ │ └── HealthResponse.java │ │ └── service │ │ └── HealthService.java │ └── resources └── test └── java └── com └── example └── healthcheck ```
2. 构建项目
此项目使用 Maven 进行构建。为了方便起见,我们提供了 Maven Wrapper,因此您无需在本地安装 Maven。
Windows
“`bash
./mvnw.cmd clean install
“`
macOS / Linux
“`bash
./mvnw clean install
“`
构建成功后,您将在 `target` 目录下看到一个名为 `
health-check-api-1.1.0.jar` 的文件。
3. 运行项目
使用以下命令运行项目:
“`bash
java -jar target/health-check-api-1.1.0.jar
“`
服务启动后,您可以访问以下地址进行健康检查:
[http://localhost:8080/api_name_samples/v1.1.0/.well-known/health](http://localhost:8080/api_name_samples/v1.1.0/.well-known/health)
4. 测试
要运行项目中的测试,请执行以下命令:
Windows
“`bash
./mvnw.cmd test
“`
macOS / Linux
“`bash
./mvnw test
“`
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/188375.html