Java:javac编译java文件引入class文件和jar依赖
发布日期:2021-07-01 06:13:59 浏览次数:2 分类:技术文章

本文共 864 字,大约阅读时间需要 2 分钟。

两个测试所需文件

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编译执行

$ lsDemo.javaHello.java$ javac Demo.java$ java Demo

引入不同目录依赖编译执行

$ lsDemo.javalibs/    Hello.java$ javac -classpath ./libs Demo.java$ java -classpath .:libs Demo

引入jar包

将Hello.java打成jar包

$ cd libs$ javac Hello.java$ jar -cvf hello.jar Hello.class

引入jar包执行

$ ls Demo.javalibs/    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

转载地址:https://pengshiyu.blog.csdn.net/article/details/109595005 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Mac:Eclipse配置启动Java路径
下一篇:Java笔记:SpringBoot发送邮件

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年04月22日 19时11分34秒