IntelliJ IDEA中单独导出单个.class文件遇阻求助
解决IntelliJ IDEA导出单个.class文件的问题
方法一:直接从编译目录复制
- 先确保代码编译完成:点击顶部菜单
Build>Make Project,或用快捷键Ctrl+F9(Windows/Linux)/Cmd+F9(Mac) - 找到编译输出目录:默认路径是
项目根目录/out/production/你的模块名/;如果是Gradle/Maven项目,路径通常为build/classes/java/main/(Gradle)或target/classes/(Maven) - 按照代码的包结构找到对应的
.class文件,直接复制即可
方法二:修正Artifacts配置
你之前的操作没拿到.class文件,是因为默认配置没关联编译产物,调整步骤如下:
- 打开
File>Project Structure>Artifacts,点击左上角+,选择JAR>Empty - 在右侧
Available Elements里,找到模块对应的编译输出目录,展开后选中目标类的.class文件,拖到左侧的JAR结构中 - 点击
Apply和OK,再执行Build>Build Artifacts>Build,生成的JAR包里包含目标.class文件,解压即可提取
方法三:右键快速导出
- 在项目视图里右键点击要导出的
.java文件(需确保已编译) - 选择
Export>JAR,在弹出窗口勾选Include compiled files,指定输出路径后确认,导出的JAR中包含对应的.class文件,解压就能拿到单个文件
内容的提问来源于stack exchange,提问作者Joya Wilson
相关产品推荐
相关产品推荐

