将带有 .class 文件的项目导入idea,并成功运行

懒得导入图片了,感兴趣者直接移见我的笔记:https://www.wolai.com/ftt9MBY9rDoEAYVcMvtNNU

目录

前言

这篇文档起源于老师布置的一份作业,项目内容如下所示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gMsYGqJJ-1682567312564)(image/image_xf-uCIYJ0x.png)]

项目是一份的软实验装置,主要由以下部分组成:

  • bin 文件夹中的 .class 文件
  • src 文件夹中的 .java 文件
  • 根目录中的 .bat 文件

甚至,很阴间地,他的项目启动程序都是以 .class 给出的!

按照逻辑,你应该编写好相关源代码,并放置在 src 目录下。然后依次启动 build.bat, run.bat 即可。而我们希望将这个项目导入ide,并实现:

  • 能通过 ide 运行
  • 能通过 bat 脚本运行

导入 idea

eclipse 狗都不用,我们选择导入 idea

另外,我默认你已经装好了 java 环境了

以下截图中,红色框是你需要点击的,黄色框是你需要观察的

导入项目

选择 “Open”,而不是“New”

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-B6yZ0EP7-1682567312565)(image/image_SznjRxwsli.png)]

找到对应的项目:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5mk5wrgQ-1682567312566)(image/image_Gw31i8E9SX.png)]

导入后如下所示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p8tftPR1-1682567312566)(image/image_1uheHOlivS.png)]

配置项目

打开“项目结构”

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ieVVFi0f-1682567312566)(image/image_qZtVVRt1QQ.png)]

设置项目环境:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kniFgdQZ-1682567312567)(image/image_fcmeGUdK9E.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pBHqTsrs-1682567312568)(image/image_WUYW4pazF2.png)]

设置相关 .class 文件为库文件

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2FOJHF5X-1682567312568)(image/image_LCLYszDo6s.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mJelTLkx-1682567312569)(image/image_50IAqIAwB-.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XF7Wyxep-1682567312569)(image/image_SeJbEmnej1.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6qV1gBoF-1682567312569)(image/image_NXsC9EX4E8.png)]

设置成功后,这些文件被标亮:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4dF5MrKx-1682567312570)(image/image_g6Tw0u0NRm.png)]

执行项目

打开指定的 .class 文件,这是程序入口。打开后,我们发现 idea 已经将其反编译,并且可以点击运行:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mvgmYIks-1682567312570)(image/image_V6AgQOV_yx.png)]

运行后,程序被正确执行:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3uyhRX1F-1682567312570)(image/image_BT3KOBvmIM.png)]

兼容性测试

测试以下两点:

  • 通过 idea 运行后,仍然可以通过 bat 运行
  • 通过 bat 运行后,仍然可以通过 idea 运行

.bat可运行性

我们之前已经通过 ide 运行过了,现在试了一下通过 bat 运行:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rgDmGCpv-1682567312571)(image/image_H4RnGzRzXh.png)]

idea 可运行性

在通过 bat 运行后,我们再测试一下能否通过 idea 运行:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ea42g6bR-1682567312571)(image/image_NWcZ0ct4cF.png)]

通过 bat 运行

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐