Java 生成 jar 的步骤如下:在 Eclipse 中创建一个 Java 项目,包含所有要打包的 Java 源文件和其他资源文件。
Java 生成 jar 的步骤如下:
1、在 Eclipse 中创建一个 Java 项目,包含所有要打包的 Java 源文件和其他资源文件。
2、右键单击项目,选择“Export”,然后选择“JAR file”。
3、在“JAR File Specification”对话框中,选择要打包的文件和目录,并设置 JAR 文件名和位置。
4、在“JAR Packaging Options”对话框中,选择要包含在 JAR 文件中的元数据,如清单文件、签名文件等。
5、单击“Finish”按钮完成 JAR 文件的生成。
以下是一个示例代码:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipOutputStream;
public class CreateJar {
public static void main(String[] args) throws Exception {
// 要打包的文件路径
String srcPath = "src/main/java";
// 生成的 jar 文件路径
String jarPath = "target/myjar.jar";
// 创建文件输出流
FileOutputStream fos = new FileOutputStream(jarPath);
// 创建 zip 输出流
ZipOutputStream zos = new ZipOutputStream(fos);
// 调用函数
writeZip(new File(srcPath), "", zos);
// 关闭流
zos.close();
fos.close();
}
private static void writeZip(File file, String parentPath, ZipOutputStream zos) throws Exception {
if(file.exists()){
if(file.isDirectory()){//处理文件夹
parentPath+=file.getName()+"/";
File [] files=file.listFiles();
for(File f:files){
writeZip(f, parentPath, zos);
}
}else{
FileInputStream fis=new FileInputStream(file);
ZipEntry ze = new ZipEntry(parentPath + file.getName());
zos.putNextEntry(ze);
byte [] content=new byte[1024];
int len;
while((len=fis.read(content))!=-1){
zos.write(content,0,len);
zos.flush();
}
fis.close();
}
}
}
}
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(52条)