java 多目录 编译jar_javac编译多个包下的、依赖其他jar包的java文件
问题:
多个*.java文件编译
*.java文件依赖其他的jar包
如下文件结构:
F:\jar_pra
child
--child01
--MyChild.java
--child02
--MyChild.java
parent
--MyParent.java
MyParent.java
package parent;
public class MyParent{
public void show(){
System.out.println("Parent start");
}
}
下面两个类用到了parent.MyParent类
package child.child01;
import parent.MyParent;
public class MyChild{
public static void main(String[] args){
System.out.println("child01包下的MyChild");
new MyParent().show();
}
}
package child.child02;
import parent.MyParent;
public class MyChild{
public static void main(String[] args){
System.out.println("child02包下的MyChild");
new MyParent().show();
}
}
先编译F:\jar_pra\parent\MyParent.java
然后将生成的class文件打成jar包
编译F:\jar_pra\child下的java文件,由于源代码中依赖parent.jar中的parent.MyParent。
可以用–cp指定依赖的jar包(classpath),多个包用空格隔开。
F:\jar_pra>javac -cpF:\jar_pra\parent.jar -encoding utf-8 -d F:\jar_pra\dest child\child01\*.javachild\child02\*.java
F:\jar_pra>
如果源代码文件是utf-8编码,在cmd会乱码,可以设置–encoding utf-8
Javac命令的更多选项可以通过 javac –help命令进行查看
执行
编译的文件在F:\jar_pra\dest下,先切换至dest,cd dest
依赖的jar包F:\jar_pra\parent.jar
有点不方便,有空再学习ant工具。
java 多目录 编译jar_javac编译多个包下的、依赖其他jar包的java文件相关推荐
- java poi jar maven_导出maven项目依赖的jar包(图文教程)
注意使用mvn命令是需要配置好maven的环境变量 一.导出到自定义目录中 在maven项目下创建lib文件夹,输入以下命令: mvn dependency:copy-dependencies -Do ...
- java命令行 引用jar包_java命令行引用jar包
一个简单的测试程序: import java.sql.*; /** * Created by N3verL4nd on 2017/4/17. */ public class JdbcDemo { pu ...
- Java遍历包中所有类包括jar包(完整转载)
第一部分转自 :http://blog.csdn.net/wangpeng047/article/details/8124390 第二部分转自:http://blog.csdn.net/wangpen ...
- java命令行执行程序解决依赖外部jar包的问题
java命令行执行程序解决依赖外部jar包的问题 参考文章: (1)java命令行执行程序解决依赖外部jar包的问题 (2)https://www.cnblogs.com/wangxiaoha/p/6 ...
- java axis2 jar_Java axis2.jar包详解及缺少jar包错误分析
Java axis2.jar包详解及缺少jar包错误分析 一.最小开发jar集 axis2 开发最小jar包集: activation-1.1.jar axiom-api-1.2.13.jar ax ...
- linux打包java jar_在linux环境下修改可运行jar包配置并重新打包
在linux环境下修改可运行jar包配置并重新打包步骤: 1)mkdir xxx 2)mv XXX.jar XXX 3)jar xvf XXX.jar 4)mv XXX.jar ../ 5)vi XX ...
- java包限制使用时间_给jar包加壳限制使用时间
展开全部 很多程序员在使用eclipse开发应用程序,必然会用到jar包,由于不清楚jar包的位置,又每次都32313133353236313431303231363533e58685e5aeb931 ...
- java axis2 jar_Java axis2.jar包详解及缺少jar包错误分析
Java axis2.jar包详解及缺少jar包错误分析 一.最小开发jar集 axis2 开发最小jar包集: activation-1.1.jar axiom-api-1.2.13.jar ax ...
- Java中jar包怎么使用_java中jar包的使用方法
java中jar包的使用方法 发布时间:2020-06-23 11:08:05 来源:亿速云 阅读:162 作者:Leah 这篇文章将为大家详细讲解有关java中jar包的使用方法,小编觉得挺实用的, ...
最新文章
- 140.String Compression
- Linux Vim 光标错位,技术|Vim 复制粘帖格式错乱问题的解决办法
- Oracle中exists与in的效率探讨
- oracle数据库解锁表
- vim 删除多行_Vim 可视化模式入门
- postgreSQL源码分析——索引的建立与使用——GIST索引(1)
- 从源码角度彻底理解ReentrantLock(重入锁)
- 微信小程序——实现时钟样式
- 几款电子教室软件推荐
- 使用苹果账号登录你的应用
- LabWindows/CVI(一):各文件类型的含义及初始项目的搭建
- 稀奇古怪的代码处理方式
- 软件测试--因果图分析方法
- CSS3+JavaScript效果:胶卷式放映
- 买房的疯了-开发商笑不起来了
- 关于ES2020语法2345加速浏览器不兼容问题
- lol服务器维护2021,lol维护公告最新时间2021.5.27 lol维护到几点
- Matlab 多项式曲线拟合polyfit
- Java中值得你小心的事(一)——继承
- pixhawk6x/5x 电源插座/插头的型号
热门文章
- C#多线程时对同一资源加锁实现互斥访问
- 量产之后计算机读不出u盘,求大神、我量产没成功然后U盘就电脑上就不显示了...
- CMake find_package
- socket 编程入门教程(一)TCP server 端:4、构造函数涉及的概念
- CE下基于Zylonite硬件平台的SD卡驱动开发
- python最大正方形的面积_LeetCode 221. 最大正方形 | Python
- vb如何定义微软服务器stul,VBScrip微软官方教程.doc
- (译)你应该知道的jQuery技巧
- 软件测试几个概念 --dev sit uat
- 【转】3.1SharePoint服务器端对象模型 之 访问文件和文件夹(Part 1)