从 jar 文件创建 .class 文件 -java
Create .class file from a jar file -java
我正在使用 Java8。我有一个包含 .class 个文件的 .jar 文件。
我下载了同一个 .jar 文件的源代码。我编辑了其中的一个文件。它是.java 文件。
现在我想在源代码中编译所有这些 .java 文件,并用 .class 个文件创建一个新的 .jar 文件
有什么线索吗?
将您的 jar 解压到一个文件夹中,然后 运行 执行以下操作:
javac [文件夹]/*.java
阅读以获取更多信息:
https://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html
1) 编译 classes (javac
command)
如果编译时不需要任何 jar 依赖项,则不需要设置 classpath。
否则你应该指定 cp
参数与.
示例(Unix 方式):
javac -cp "myLib.jar:myOtherLib.jar" *.java
2) 然后从这些编译好的class (jar
command)
创建一个jar
示例:
jar cf myjar myFolderWithCompiledClass
有很多选择
1. 如果你想在命令提示符下执行此操作,则需要设置 class 路径,然后创建一个包含包名称的 java 文件列表并将其用于编译,如下所示
# Linux
$ find -name "*.java" > source.txt
$ javac -classpath "${CLASSPATH}" @source.txt
:: Windows
> dir /s /B *.java > source.txt
> javac -classpath %{CLASSPATH}% @source.txt
或者使用像 Ant 这样的构建工具。
获得 .class 文件后,您可以使用 "jar" 命令创建 .class 文件的 jar
2. 使用 IDE - 您可以使用这些 IDE 中的任何一个 - eclipe、intellij、netbeans。
您需要使用 java 文件设置项目并使用 class 文件编译项目并导出为 jar。
我认为你使用 IDE.
会更好
我正在使用 Java8。我有一个包含 .class 个文件的 .jar 文件。
我下载了同一个 .jar 文件的源代码。我编辑了其中的一个文件。它是.java 文件。
现在我想在源代码中编译所有这些 .java 文件,并用 .class 个文件创建一个新的 .jar 文件
有什么线索吗?
将您的 jar 解压到一个文件夹中,然后 运行 执行以下操作: javac [文件夹]/*.java
阅读以获取更多信息: https://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html
1) 编译 classes (javac
command)
如果编译时不需要任何 jar 依赖项,则不需要设置 classpath。
否则你应该指定 cp
参数与.
示例(Unix 方式):
javac -cp "myLib.jar:myOtherLib.jar" *.java
2) 然后从这些编译好的class (jar
command)
示例:
jar cf myjar myFolderWithCompiledClass
有很多选择 1. 如果你想在命令提示符下执行此操作,则需要设置 class 路径,然后创建一个包含包名称的 java 文件列表并将其用于编译,如下所示
# Linux
$ find -name "*.java" > source.txt
$ javac -classpath "${CLASSPATH}" @source.txt
:: Windows
> dir /s /B *.java > source.txt
> javac -classpath %{CLASSPATH}% @source.txt
或者使用像 Ant 这样的构建工具。 获得 .class 文件后,您可以使用 "jar" 命令创建 .class 文件的 jar 2. 使用 IDE - 您可以使用这些 IDE 中的任何一个 - eclipe、intellij、netbeans。 您需要使用 java 文件设置项目并使用 class 文件编译项目并导出为 jar。 我认为你使用 IDE.
会更好