Java:javac编译java文件引入class文件和jar依赖
2021/9/20 12:04:54
本文主要是介绍Java:javac编译java文件引入class文件和jar依赖,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java:javac编译java文件引入class文件和jar依赖
- 两个测试所需文件
- 同目录下javac编译执行
- 引入不同目录依赖编译执行
- 引入jar包
- 引入jar包执行
- 优化
两个测试所需文件
public class Hello{ public void sayHello(){ System.out.println("Hello"); } }
public class Demo{ public static void main(String[] args) { Hello Hello = new Hello(); Hello.sayHello(); } }
同目录下javac编译执行
$ ls Demo.java Hello.java $ javac Demo.java $ java Demo
引入不同目录依赖编译执行
$ ls Demo.java libs/ Hello.java $ javac -classpath ./libs Demo.java $ java -classpath .:libs Demo
引入jar包
$ cd libs $ javac Hello.java $ jar -cvf hello.jar Hello.class
引入jar包执行
$ ls Demo.java libs/ hello.jar $ javac -classpath ./libs/hello.jar Demo.java $ java -classpath .:./libs/hello.jar Demo
优化
$ javac -encoding UTF-8 -classpath ./libs -d classes Demo.java # 参数说明 -encoding UTF-8 定源文件使用的字符编码 -classpath ./libs 指定查找用户类文件和注释处理程序的位置 -d classes 指定放置生成的类文件的位置,必须存在 Demo.java source files $ cd classes $ java Demo
这篇关于Java:javac编译java文件引入class文件和jar依赖的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-28微服务架构中API版本控制的实践
- 2024-09-28AI给的和自己写的Python代码,都无法改变输入框的内容,替换也不行
- 2024-09-27Sentinel配置限流资料:新手入门教程
- 2024-09-27Sentinel配置限流资料详解
- 2024-09-27Sentinel限流资料:新手入门教程
- 2024-09-26Sentinel限流资料入门详解
- 2024-09-26Springboot框架资料:初学者入门教程
- 2024-09-26Springboot框架资料详解:新手入门教程
- 2024-09-26Springboot企业级开发资料:新手入门指南
- 2024-09-26SpringBoot企业级开发资料新手指南