Windows/Linux下引用jar包,并用javac/java编译运行,有需要的朋友可以参考下。

1> Windows

假设要引用的jar放在D:/test目录下,名字为t1.jar, java源文件放在D:/test/src目录下,名字为t2.java。

编译:

javac -cp d:/test/t1.jar d:/test/src/t2.java

运行:

java -cp d:/test/t1.jar;d:/test/src t2

注意,分号后面没有空格,否则报错。

需要注意的是,如果java源文件是有package的,比如package是com.example, 源文件为com.example.t2.java.

比如文件的存储目录为: D:/test/src/com/example/t2.java, 然后比如t1.jar放在D:/test/lib/ 下面, 那么javac编译的时候要在D:/test/目录下进行。

可以用-d选项指定.class的生成位置。

javac -cp d:/test/lib/t1.jar;classes;. -d classes src/com/example/t2.java

2> Linux

假设jar包放在/home/bill目录下,名字为t1.jar,java源文件放在/home/bill/src目录下,名字为t2.java

编译:

javac -cp /home/bill/t1.jar /home/bill/src/t2.java

如果是引用多个jar,那么用冒号分开。

运行:

java -cp /home/bill/t1.jar:/home/bill/src t2

注意,这里是冒号分隔符,并且后面没有空格。

Windows/Linux下引用jar包,并用javac/java编译运行相关推荐

  1. linux双击运行jar包,linux下发布JAR包 并运行

    虽然写起动shell的频率非常不高...但是每次要写都要对付一大堆的jar文件路径,新加jar包也必须要修改起动shell. 在网上找到一个挺好的通用shell脚本. 只需要修改一些配置变量,就可以用 ...

  2. linux 下启动 jar包

    文章目录 1.项目中的使用 start.sh 文件 stop.sh 文件 2.Linux 下通过 java 命令启动 jar 包的几种常见方式 方法1:直接启动 jar 包 方法二:后台启动 jar ...

  3. linux替换jar包目录,Linux下用jar命令替换war包中的文件【转】

    问题背景:在Linux环境上的weblogic发布war包,有时候只是修改了几个文件,也要上传整个war包,这样很费时间,因此整理了一下Linux环境,更新单个文件的方法. 1.如果要替换的文件直接在 ...

  4. linux替换jar的文件,Linux下用jar命令替换war包中的文件【转】

    问题背景:在Linux环境上的weblogic发布war包,有时候只是修改了几个文件,也要上传整个war包,这样很费时间,因此整理了一下Linux环境,更新单个文件的方法. 1.如果要替换的文件直接在 ...

  5. java 引用 jar包_java命令行引用jar包的方法

    java命令行引用jar包的方法 java命令行怎么引用jar包?jar包有哪些常用方法?下面跟yjbys小编一起来学习一下,希望对大家学习java语言有帮助! 一般情况下: 如果java 文件和ja ...

  6. Windows 10和Linux脚本启动jar包服务器,并设置开机启动

    Windows 10和Linux脚本启动jar包服务器,并设置开机启动 现在好多Java服务和应用都是用jar启动,jar打包成的里面会直接带有tomcat,所以可以直接启动,但是如何通过脚本启动并且 ...

  7. 既使用maven编译,又使用lib下的Jar包

    既使用maven编译,又使用lib下的Jar包 在项目开发中,项目用maven管理,是一个maven项目.  一般情况下jar包都可以使用pom.xml来配置管理,但也有一些时候,我们项目中使用了一个 ...

  8. Linux开机自启动jar包详细操作,认真看完肯定可以完成

    Linux开机自启动jar包脚本 有xshll和xftp的可以直接在Windows系统下创建一个txt文件贴上以下代码 #!/bin/sh export JAVA_HOME=你Linux系统下的jav ...

  9. linux修改zip中文件,Linux下修改jar、zip等文件内的文件详解

    Linux下修改jar.zip等文件内的文件详解 Linux下修改jar.zip等文件内的文件详解 看到很多同事在Linux环境下修改jar包内的文本文件或zip中的文本文件时,经常是先把jar包或z ...

最新文章

  1. 【pandas学习笔记】Series
  2. 光流估计:从传统方法到深度学习
  3. 用计算机绘制函数图象教案,信息技术应用 用计算机画函数图象教学设计(教案)...
  4. 分享个人预算系统源码(含说明文档)
  5. 基于Python Tornado的在线问答系统
  6. Spark之Spark角色介绍及运行模式
  7. 定时任务---SpringBoot
  8. 计算机操作系统(2):OS的发展过程
  9. php 废弃,PHP 7 废弃特性
  10. 资源征集 | 2021年全国知识图谱与语义计算大会开放资源征集(Resource Track)通知...
  11. 持续定义SaaS模式云数据仓库+Serverless
  12. golang mysql分表_go分库分表 主从分离例子
  13. [HNOI2008]越狱
  14. 【办公自动化】Excel“一键”生成国土“三调”转换代码
  15. solidworks图纸模板添加_solidworks工程图模板制作(大全).doc
  16. linux进程假死的原因_linux下程序假死
  17. 关于显示器显示效果的调节(色温,6轴)
  18. 从零开始实现图片加载特效之黑白照片、倒影图片、图片蒙版
  19. android点赞取消赞功能吗,Android 仿微博的点赞功能的实现原理(持续点赞再取消)...
  20. 微擎微信小程序 吃客部族微信小程序V2.3.1 前端开发+后端开发

热门文章

  1. (C#)AJAX post方式传值
  2. Flex DataGrid设置不同行高度和自动换行
  3. windows phone发布时其他注意事项
  4. vsftpd学习笔记
  5. 在DataGrid中添加一个LookUpColumn,以比较灵活地实现DictValue值代替DictID值显示.
  6. ARC在Release与Debug模式中内存释放的坑
  7. Reactive Extensions(Rx) 学习
  8. CSS中绝对定位依据谁进行定位?
  9. 2019年顶级软件开发趋势
  10. CF741D Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths