前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用 java 手动执行生成的类文件

使用 java 手动执行生成的类文件

作者头像
宋天伦
发布2023-10-21 09:57:53
1050
发布2023-10-21 09:57:53
举报
文章被收录于专栏:fryteafrytea

本文 首发于 🌱 煎茶转载 请注明 来源

使用 java 手动执行生成的类文件#

下面以执行使用 mvn compile 编译好的 cn.gson.oasys.OasysApplication Java 类为例。

你可以使用 java 命令直接运行编译后的 Java 类文件,但是你需要明确指定所需要的类路径 -cp 或者 -classpath,包括你的项目的所有依赖库。

首先,需要通过 mvn dependency:copy-dependencies 命令将所有依赖库复制到项目的一个目录下,例如 target/dependency

代码语言:javascript
复制
mvn dependency:copy-dependencies

然后,使用 java 命令执行 main 方法,你需要将项目的 target/classes 目录和所有的依赖库一起加入到类路径 -cp 中。可以使用下面的命令:

代码语言:javascript
复制
java -cp target/classes:target/dependency/* cn.gson.oasys.OasysApplication

在这个命令中,target/classes:target/dependency/* 指定了类路径,包含了你的项目编译后的类文件和所有的依赖库。cn.gson.oasys.OasysApplication 是你的应用的 main 方法所在的类的完全限定名。

这种方式虽然可以运行你的 Spring Boot 应用,但是相比于使用 mvn exec:java 或者 mvn spring-boot:run,它更加复杂,需要手动管理类路径。而且,如果你的项目的依赖发生了改变,你需要重新运行 mvn dependency:copy-dependencies 来更新依赖库。因此,一般推荐直接使用 Maven 来运行你的 Spring Boot 应用。

注:本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 使用 java 手动执行生成的类文件#
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档