You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无对应Java文件时,如何仅用Class文件创建JAR文件?

如何用Class文件创建JAR包

前提

确保你已经安装了JDK,且系统能直接调用jar命令(即JDK的bin目录已添加到系统PATH中)。

情况1:所有Class文件都在同一目录(无包结构)

  • 打开命令行(Windows用CMD/PowerShell,Linux/macOS用终端),切换到Class文件所在的文件夹
  • 执行命令:
    jar cvf 自定义jar名.jar *.class
    
    参数说明:c表示创建新JAR包,v表示显示打包过程的详细信息,f用于指定输出的JAR文件名,*.class代表打包当前目录下所有Class文件。

情况2:Class文件带有包结构(比如com/example/Test.class这类层级)

  • 必须切换到包结构的根目录操作:比如你的包结构是com/example/,里面存放着Class文件,那你要进入包含com文件夹的那个目录
  • 执行命令:
    jar cvf 自定义jar名.jar com/
    
    这样会完整保留包结构,将整个com目录下的所有Class文件(包括子目录里的)都打包进去。

可选操作

  • 如果不需要查看打包的详细日志,去掉v参数即可,命令变为:jar cf 自定义jar名.jar *.class 或者 jar cf 自定义jar名.jar com/
  • 要验证JAR包内容的话,执行:jar tf 你的jar文件名.jar,会列出JAR里的所有文件。

内容的提问来源于stack exchange,提问作者Vito Lipari

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 09:57:04