idea的编译和使用
侧边栏壁纸
博主昵称
yuc

  • 累计撰写 291 篇文章
  • 累计收到 0 条评论

idea的编译和使用

yuc
yuc
2024-11-29 / 最后修改: 2024-12-04 07:27 / 0 评论 / 5 阅读 / 正在检测是否收录...
注意项
  1. 使用 idea 打开 classjd-gui 确实差别很大,所以建议用程序对应的 jdk 版本启动 jd-gui 并且获取 java 代码,再就是 jd-gui中 复制代码也有丢失现象,用左上角保存代码吧
  2. 编译的时候可能出现代码不全有依赖项目中的其他类,最好是把整个项目都拿过来
  3. 项目右键 open module settings ,在里面设置对应的 jdk 版本,与项目使用的一致
  4. 编译的时候差一些模块,因为实际运行可能是在 tomcat 中,而 tomcat 是有的,所以可以拷贝对应jar,然后在 open module settings 设置的 dependencies 中把新加的 jar 目录加载进来
  5. 编译仍然可能出现模块不存在的现象,但是通过 import 显示的路径找目录怎么样都是确定存在的
  6. 查了很久也没查到原因,发现鼠标放到 import 的每一级路径都是可以 jump to souce 的,于是一级一级跳转,发现某一级的时候跳转到不正确的目录的,有了这个信息后调整了 dependencies 中的加载顺序,暂时解决了,不知道有没有更简单的方法
  7. 用上面方式拿掉了这行 import 代码重新编译成功了,但是替换运行后报错找不到类
  8. 经过摸索排查,发现反编译 java 文件修改需要添加一行 package,用于声明路径,至此问题解决
0

评论

博主关闭了当前页面的评论