JAVA 同时编译多个java文件

编程知识 行业动态 更新时间:2024-06-13 00:21:58

博主近期在用JNI时,直接有一篇JNI的demo:
https://blog.csdn/Applying/article/details/81572167
在生成头文件的时候,发现在某个java文件中,使用了其他的自己定义的类,发现没有办法通过我们熟悉的javac xx.java 来直接编译,所以查阅了一些资料,总结了一下:
关于java编译的过程,最熟悉的便是:通过javac命令生成.class文件

但,如果有java文件中包含其他的类的话,例如下面的Main类中包含了Person类
Main.java:

Person.java:

当你直接通过javac命令编译Main.java的时候,就会发现找不到Person这个定义的类:

这里有一种方法,就是将那个Person类直接写到Main类中:

然后再直接通过javac指令可以直接生成两个.class文件

但上面这种处理方法存在着巨大的局限性,毕竟如果类多的话,不可能都写在同一个类。
正确的处理方式是,通过:javac -d ./ ./*.java 这个指令,将两个java文件同时进行编译,生成.class文件

如果想生成在当前目录下,可以:javac -d ../ ./*.java

更多推荐

JAVA 同时编译多个java文件

本文发布于:2023-04-01 10:54:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/b6c53ca058ac696726bd488c98e44ed4.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:多个   文件   JAVA   java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!