博主近期在用JNI时,直接有一篇JNI的demo:
https://blog.csdn.net//article/details/81572167
在生成头文件的时候,发现在某个java文件中,使用了其他的自己定义的类,发现没有办法通过我们熟悉的javac xx.java
来直接编译,所以查阅了一些资料,总结了一下:
关于java编译的过程,最熟悉的便是:通过javac命令生成.class文件
但,如果有java文件中包含其他的类的话,例如下面的Main类中包含了Person类
Main.java:
Person.java:
当你直接通过javac命令编译Main.java的时候,就会发现找不到Person这个定义的类:
这里有一种方法
JAVA 同时编译多个java文件
最新推荐文章于 2024-07-13 03:06:18 发布
这篇博客介绍了在使用JNI时遇到的Java编译问题,当一个类依赖于其他类时,不能简单地通过`javac`命令单独编译。博主分享了解决方案,即使用`javac`命令的`-cp`或`-classpath`选项来同时编译多个Java源文件,确保所有依赖得到满足。此外,还讨论了将所有类放在同一文件中的不便之处,并给出了正确编译多文件的方法。
摘要由CSDN通过智能技术生成