Class 在没有整个项目的情况下,是否可以重新编译单个.java文件?

Class 在没有整个项目的情况下,是否可以重新编译单个.java文件?,class,jar,compilation,Class,Jar,Compilation,我有这个.JAR文件。我将其反编译为多个.java文件。在更新单个.java文件并重新编译之后,有没有办法获得一个新的functional.JAR文件?如果可能的话,我们将如何重新编译这个.java文件而不必依赖它?(即外部图书馆)当然 请javac javac -cp <whatever classpath you have> path/to/YourClass.java 完成后,您的.jar已经更新,现在部署它 记住,.jar文件只是一个包含类和清单的zip归档文件 如果您的j

我有这个.JAR文件。我将其反编译为多个.java文件。在更新单个.java文件并重新编译之后,有没有办法获得一个新的functional.JAR文件?如果可能的话,我们将如何重新编译这个.java文件而不必依赖它?(即外部图书馆)

当然

请javac

javac -cp <whatever classpath you have> path/to/YourClass.java
完成后,您的.jar已经更新,现在部署它

记住,.jar文件只是一个包含类和清单的zip归档文件

如果您的java源代码引用任何外部类,您将需要它们。但是您还需要它们来实际使用编译类,所以我想这不是一个大问题

jar uvf yourjar.jar path/to/YourClass*.class