maven工具引入lib下的jar文件
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <executable>true</executable><!-- 直接运行,注册服务 --> <fork>true</fork> <!-- 如果没有该配置,devtools不会生效 --> <includeSystemScope>true</includeSystemScope> </configuration> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin>
1、配置includeSystemScope
2、添加依赖:
1 2 3 4 5 6 7 | <dependency> <groupId>jave</groupId> <artifactId>jave</artifactId> <version> 1.0 . 2 </version> <scope>system</scope> <systemPath>${project.basedir}/lib/jave -1.0 . 2 .jar</systemPath> </dependency> |
3、bulid添加配置:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>${java.version}</source> <target>${java.version}</target> <encoding>${project.build.sourceEncoding}</encoding> <compilerArguments> <!-- 打包本地jar包 --> <extdirs>${project.basedir}/lib</extdirs> </compilerArguments> </configuration> </plugin> </plugins> </build>
4、打包即可;
--------------------------
使用jave.jar读取视频时长:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | public static String readVideoTime(File source) { Encoder encoder = new Encoder(); String length = "" ; try { System.out.println( "开始解析视频时长:" +source.getAbsolutePath()); MultimediaInfo m = encoder.getInfo(source); long ls = m.getDuration() / 1000 ; int hour = ( int ) (ls / 3600 ); int minute = ( int ) (ls % 3600 ) / 60 ; int second = ( int ) (ls - hour * 3600 - minute * 60 ); length = (hour< 10 ? "0" : "" ) + hour + ":" + (minute< 10 ? "0" : "" ) + minute + ":" + (second < 10 ? "0" : "" ) + second + "" ; System.out.println( "解析视频时长结束:" +length); } catch (Exception e) { length = "-" ; System.err.println(e.getMessage()); } return length; } |
标签:
Java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
2016-11-25 打包SpringBoot工程并部署
2015-11-25 定时启动任务