linux系统做java编程,编写能同时运行在Windows与Linux系统下的JAVA程序

2023-11-14

最近做了一个项目,客户要求写个bat能在Windows下直接运行,还得能在Linux下运行,当然Linux下不可能是bat文件了。客户也是搞开发的,他是只是外包了一部分让我们做,也许是觉得HttpUnit的东西他们做不如外包的化算。Window下写bat运行到很简单,只要在DOS操作能成功运行就OK了,偶是新手,没有太深入学习过Java,运行时需要添加很多包,靠靠的偶都不会,后来测试了N多偏被偶搞定,哄哄。

JAVA命令中 -classpath即是引入包,如果一个工程运行时需要包含其它包的话可以这样写:"java -classpath .;..\lib\XXX.jar; javafilename" ,这是Windows系统下的命令语句,千万别忘记了classpath后面的“.;”。Linux系统下的写法为:"java -classpath :./lib/XXX.jar javafilename",如果没有配置环境变量的话java可换成绝对路径,即JDK的安装bin路径:%JavaHome%/bin/java,这里没有Windows下的“.;”,而且包与包之间,Windows下是以“;”号相间,而Linux下是以“:”号相间,Linux下记得“/”不要错写成“\”。把命令语句保存为bat或sh,在对应系统下双击即可运行。

另:Linux下控制台运行SH文件命令:sh shname.sh;查看某文件内容:vi filename.filetype。0b1331709591d260c1c78e86d0c51c18.png

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux系统做java编程,编写能同时运行在Windows与Linux系统下的JAVA程序 的相关文章

  • JSON传输协议制定

    通常情况下 大到系统与系统间的通信 小到控制器的返回 我们现在都是采用的json传输 但是单单传输需要的数据 往往不能达到对返回结果成功与否的判断 或是出现解析错误 这时候就需要制定一套标准的传输协议 status 字符串 状态码 0 成功
  • 无监督学习和监督学习的区别

    1 什么是无监督学习 无监督学习是机器学习技术中的一类 用于发现数据 中的模式 利用 学习数据的分布或数据与数 据之间的关系被称作无监督学习 2 无监督学习代表算法 1 k means算法 聚类算法 3 什么是监督学习 监督学习描述的任务是
  • c#和sqlserver数据库:第一课 连接

    一 操作步骤 1 下载Microsoft Data SqlClient包 1 右击 依赖项 2 点击 管理NuGet资源包 3 搜索SqlClient 选择第一个点击下载 2 连接步骤 代码 1 构建连接字符串 指定DataSource U
  • 金晟富:6.23黄金原油今日多空怎么看?实时现价单操作布局

    前言导读 不得不感叹时间过的好快 2021转眼六月尾了 一年又过了二分之一 投资 一定要有长远规划 而布局技巧是成功的关键 如果你此时正在纠结亏损 或者这么多策略该跟随哪一单 而这时候 你可以选择观察一下我们群内的操作 实时公开 公明 公平
  • 删除数组内 对象id相同的值。

    删除数组内 对象id相同的值 async arrRepeat data const result data reduce accumulator current gt let exists accumulator find item gt
  • 文本AI3.5的安装和基本用法:轻松掌握

    PC端 1 首先打开Edge浏览器 这个浏览器是windows系统自带的 2 打开扩展管理 gt 查找新的扩展 查找新的扩展 3 输入 侧边栏 国内免费使用 进行搜索 gt 安装 下载后记得要跟上图一下将插件的开关按钮打开 4 简单的使用
  • Java 如何实现 List<String> 的深拷贝?

    对于 List
  • ChatGPT常用指令大全,带你学习ChatGPT

    ChatGPT是一种自然语言处理技术 可以模拟人类对话并回答问题 在使用ChatGPT时 您需要了解一些常用的指令和命令 以便更好地控制ChatGPT的行为和输出 以下是常用的ChatGPT指令大全 手机端示意图 名片交流探讨更多指令与学习
  • 第 46 届世界技能大赛浙江省选拔赛“网络安全“项目C模块任务书

    第46届世界技能大赛浙江省选拔赛 网络安全 项目C模块 夺旗行动 CTF 挑战 第46届世界技能大赛浙江省选拔赛 网络安全 项目C模块 第一部分 WEB 第二部分 CRYPTO 第三部分 REVERSE 第四部分 MISC 第五部分 PWN
  • uniapp 返回上一页并传参

    a页面跳转到b页面 但是b页面需要传值给a页面的操作 方法一 a页面跳转到 b 的方法 onShow uni on update data gt console log data name 张三 console log data age 1
  • 关于PHP的命名空间

    http www php cn php weizijiaocheng 392925 html
  • yolov3项目实战——基于PyTorch实现的目标检测项目实战(附代码)

    一 数据准备 数据准备见 使用精灵标注助手制作yolov3训练数据集 附解析xml代码 本篇文章为项目实战部分 理论部分简析见 YoLov1 YoLov3演变历程 思维导图 二 项目代码部分 1 cfg py CLASS NUM 10 an
  • 技术可行性

    什么是技术可行性 1 技术可行性是指决策的技术和决策方案的技术不能突破组织所拥有的或有关人员所掌握的技术资源条件的边界 编辑
  • db2锁表后如何解锁_DB2死锁的解决过程全记录

    生产环境里使用的数据库是DB2 但是最近频繁出现一个奇怪的死锁现象 某一个select sql 语句总是会出现死锁 按照以往的经验 通常都是update delete之类的更新sql语句会出现死锁的问题 而且这个 select sql 语句
  • Flutter仿抖音点击进入直播间按钮动画实现

    利用flutter仿抖音点击进入直播间动画效果 效果图 对于这个widget 已经封装成插件 供大家依赖使用 askai animation button last version 组件的一些必选属性 const KaiAnimationB
  • Flink 1.17教程:聚合算子(Aggregation)之按键分区(keyBy)

    聚合算子 Aggregation 计算的结果不仅依赖当前数据 还跟之前的数据有关 相当于要把所有数据聚在一起进行汇总合并 这就是所谓的 聚合 Aggregation 类似于MapReduce中的reduce操作 按键分区 keyBy 对于F
  • 【批处理DOS-CMD命令-汇总和小结】-变量嵌套和命令嵌套

    参考来源 DOS 变量嵌套和命令嵌套 阿飞同学 博客园 bat脚本的基本命令语法 整合侠 博客园 一 什么是变量嵌套 命令嵌套 1 1 介绍一下字符串截取的知识 对于字符串变量A 要截取它的片段 语法是 A1 A m n 例如对于字符串变量
  • uni-app运行到微信开发者工具-没有打印的情况

    前言 到我们进场使用微信开发者工具时 就会发现它经常会有bug 特别是在软件更新 组件库更新之后 最近在更新微信开发者工具之后发现所有打印都不显示了 虽然是小问题 但对于强迫症很烦 以为是代码配置问题 结果是更新之后打印开关开启不打印 查看
  • MCLDownload文件夹转移位置方法

    由于部分玩家电脑C盘容量不是很足 或者由于启动器1 4 0升级的bug 抑或是强迫症所迫等等等等 总之想给 MCLDownload 文件夹路径来个 定制化 所以接下来有两种方法修改 MCLDownload 文件夹的路径 请先退出启动器 gt

随机推荐

  • 【PTA】计算职工工资 (15分)

    给定N个职员的信息 包括姓名 基本工资 浮动工资和支出 要求编写程序顺序输出每位职员的姓名和实发工资 实发工资 基本工资 浮动工资 支出 输入格式 输入在一行中给出正整数N 随后N行 每行给出一位职员的信息 格式为 姓名 基本工资 浮动工资
  • 43岁读博士,无关年龄

    本文来源 西湖大学WestlakeUniversity 2017年 鲍光胜和女儿在英国 这一年他决定读博士 为此他准备了5年 鲍光胜还是被媒体围住了 在西湖大学博士生开学典礼上 他微笑着回答了每一个问题 在视频发布后的评论区 有人说他看上去
  • Idea之单元测试覆盖率

    Idea之单元测试覆盖率 创建接口 参加测试类 点击Run xxx with Coverage 在运行完毕后 就会出现Coverage窗口 在窗口中就能看到关于覆盖率的内容 如果需要达到更高的覆盖率 将if的每一个分支都测试一遍
  • Win7下使用Putty代替超级终端通过COM串口连接开发板方法

    1 如果电脑 笔记本 没有串口接口 则需要使用一个 USB Serial 转换线 这里使用 prolific usb serial USB 串口转换线 首先需要在win7上安装对应的 USB 串口转换线 驱动程序 PL2303 Prolif
  • 《Android 开发艺术探索》笔记5--View工作原理

    View工作原理思维导图 ViewRoot和DecorView MeasureSpec 理解MeasureSpec MeasureSpec和LayoutParams关系 View的工作流程 measure过程 正确获取宽高方法 layout
  • c++(26) 输入输出流、文件操作

    1 cout cin标准输入输出流 cin会创建一个输入缓冲区 键盘向屏幕输入字符的时候 会将数据放进缓冲区 如果缓冲区内没有数据 则会阻塞等待键盘输入 同样的cout也会有自己的缓冲区 在有的linux编译器下 cout lt lt he
  • 2022年最新MySQL安装教程

    Mysql官方提供社区版本和商业版本 这里以mysql 社区版本8 0 26 为例 官方网站 https www mysql com 安装 1 点击官网 点击上面的DOWNLOADS 2 如图 3 这里以windows系统为例 3 打开my
  • qt 如果出现未声明的变量,前提是已经声明过的

    找到你的 cpp h 文件 用记事本打开 然后另存为的时候最下面的编码改成unicode的 最好cpp文件也改成unicode的
  • 责任链(Chain of Responsibility)模式

    行为模式 Behavioral Pattern 是对在不同的对象之间划分责任和算法的抽象化 行为模式不仅仅是关于类和对象的 而且是关于它们之间的相互作用的 行为模式分为类的行为模式和对象的行为模式两种 类的行为模式 类的行为模式使用继承关系
  • 快速傅氏变换之旅(一) 概念简介 1

    FFT Fast Fourier Transformation 即为快速傅氏变换 是离散傅氏变换的快速算法 它是根据离散傅氏变换的奇 偶 虚 实等特性 对离散傅立叶变换的算法进行改进获得的 它对傅氏变换的理论并没有新的发现 但是对于在计算机
  • STM32进入HardFault_Handler处理办法

    思考 使用stm32的时候 有时会出现不明情况的死机 此时可以采用 HardFault Handler 处理方法来跟踪栈 STM32进入HardFault Handler处理办法 HardFault Handler出现的情况一般有两种 一种
  • java 事务 异常_spring事务常见问题、异常分析和解决方法

    1 spring事务超时transaction unexpectedly rolled back maybe due to a timeout nested exception is javax transaction RollbackEx
  • 简述机器指令与微指令之间的关系_机器指令与微指令有什么联系和区别?

    展开全部 一 概念不62616964757a686964616fe78988e69d8331333431353263同 1 机器指令 机器指令是CPU能直接识别并执行的指令 2 微指令 是指在机器的一个CPU周期中 一组实现一定操作功能的微
  • 什么是对数器?

    什么是对数器 对数器的概念 1 有一个你想要测的方法a 2 实现一个绝对正确但是复杂度不好的方法b 3 实现一个随机样本产生器 4 实现对比算法a和b的方法 5 把方法a和方法b比对多次来验证方法a是否正确 6 如果有一个样本使得比对出错
  • windows设定redis自启动

    常规操作就是将redis添加作为服务 在redis目录下进入控制台输入以下命令可以实现将redis添加为服务 redis server service install redis windows service conf loglevel
  • npm install 安装报错解决几种办法

    最近做项目遇到npm install 的问题 发现有多种原因可导致 将经历过的总结一下啊 还有很多可能的报错未涉及 欢迎补充交流 1 原npm地址 npm install下载过慢问题 解决方案 设置国内淘宝镜像 命令行管理员模式 对应目录下
  • uni-app ios11 退出应用

    此段代码在ios11上 强制退出app不可用了 const threadClass plus ios importClass NSThread const mainThread plus ios invoke threadClass mai
  • Vue-cli的安装与配置

    Node的下载与安装 工欲善其事必先利其器 在搭建vue的开发环境之前 一定一定要先下载node js vue的运行是要依赖于node的npm的管理工具来实现 1 首先我们进入到node的官网 https nodejs org zh cn
  • 史上“zui全”产品经理专业术语,建议收藏

    1 职称术语 CEO Chief Executive Officer 席执 官 GM General Manager 总经理 VP Vice President 副总裁 CTO Chief Technology Officer 席技术官 C
  • linux系统做java编程,编写能同时运行在Windows与Linux系统下的JAVA程序

    最近做了一个项目 客户要求写个bat能在Windows下直接运行 还得能在Linux下运行 当然Linux下不可能是bat文件了 客户也是搞开发的 他是只是外包了一部分让我们做 也许是觉得HttpUnit的东西他们做不如外包的化算 Wind