前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Groovy】Groovy 脚本调用 ( Linux 中调用 Groovy 脚本 | Windows 中调用 Groovy 脚本 )

【Groovy】Groovy 脚本调用 ( Linux 中调用 Groovy 脚本 | Windows 中调用 Groovy 脚本 )

作者头像
韩曙亮
发布2023-03-30 10:27:56
1.9K0
发布2023-03-30 10:27:56
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

前言

在 命令行 , Groovy 脚本 , Groovy 类 , Java 类中 , 可以调用 Groovy 脚本 ;

【Groovy】Groovy 扩展方法 ( 实例扩展方法配置 | 扩展方法示例 | 编译实例扩展类 | 打包实例扩展类字节码到 jar 包中 | 测试使用 Thread 实例扩展方法 ) 博客为例 , 将 Thread 类的扩展方法定义在 ThreadExt 类中 , 并将其打包封装到 thread.jar 文件中 ;

在 Groovy 脚本中运行 Thread 的扩展文件 , 需要依赖于 thread.jar 文件 ;

一、Linux 中调用 Groovy 脚本


在 Linux 中运行 Groovy 脚本 , 需要在第一行处配置

代码语言:javascript
复制
#!/usr/bin/env groovy -classpath thread.jar

内容 , 然后可以运行

代码语言:javascript
复制
./ThreadExtApplication.groovy

命令 , 即可在 Linux 命令行 , 运行 Groovy 脚本 ;

注意 , -classpath 参数的设定 , 指定的 thread.jar 依赖 , 位置一定要准确 , 与 ThreadExtApplication.groovy 脚本要在相同的目录 , 才能执行成功 ;

执行时 , 如果想要加参数 , 在命令末尾添加若干参数 , 在 Groovy 脚本中 , 通过 String[] args 获取执行参数 ; 多个参数之间使用空格隔开 ;

代码语言:javascript
复制
./ThreadExtApplication.groovy arg1 arg2 ... argn

脚本内容示例 :

代码语言:javascript
复制
#!/usr/bin/env groovy -classpath thread.jar

new Thread().hello{
    println "Hello"
}

Thread.hello{
    println "Hello"
}

二、Windows 中调用 Groovy 脚本


Windows 中 , 可以直接运行

代码语言:javascript
复制
groovy -classpath thread.jar ThreadExtApplication.groovy

命令 , 执行 Groovy 脚本 ;

执行时 , 如果想要加参数 , 可以在命令最后 , 添加若干个参数 , 在 Groovy 脚本中 , 通过 String[] args 获取执行参数 ;

代码语言:javascript
复制
groovy -classpath thread.jar ThreadExtApplication.groovy arg1 arg2 ... argn
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-01-13,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 前言
  • 一、Linux 中调用 Groovy 脚本
  • 二、Windows 中调用 Groovy 脚本
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档