1.教你如何用 IDEA 反编译 jar 源码解读
2.IntelliJ IDEA 如何设置和修改项目属性?
教你如何用 IDEA 反编译 jar 源码解读
要快速查看并解读 jar 包中的源码 class 源码,使用 IntelliJ IDEA (简称 IDEA) 是目录一个高效便捷的选择。只需几步操作,源码就能轻松反编译并阅读类源码。目录以下步骤指导你如何操作。源码
首先,目录源码招聘确保你的源码本地 Maven 仓库已包含 jar 包。这里以阿里巴巴的目录 fastjson 包为例,其版本号为 1.2.。源码你可以在本地 .m2 仓库中找到并选择任意一个 jar 包。目录
接着,源码使用 WinRAR 或其他解压工具,目录将选中的源码 jar 包解压至当前文件夹中。解压后,目录你将看到一个名为 fastjson 的源码文件夹。
在解压出的 fastjson 文件夹内,寻找 JSON.class 文件。找到文件后,直接将鼠标拖拽至 IDEA 编辑器中即可。房源 源码至此,你已成功反编译并打开了 jar 包中的源码。
这个方法简便高效,适用于快速查看和理解 jar 包内类的实现细节。通过这种方式,你不仅能更直观地了解代码逻辑,还有助于解决实际开发中遇到的问题。
来源:toutiao.com/i...
IntelliJ IDEA 如何设置和修改项目属性?
从eclipse/myeclipse转到idea的用户会不习惯,而其中很重要的qnetwork 源码一个因素就是它们的工作空间、工程/项目的结构不一样。idea的项目设置更为复杂,这一点没有myeclipse使用方便。但只要理解它以后,便可以很快对一个项目进行设置。
找到project structure按钮
点击界面上的project structure按钮或者使用快捷键ctrl+alt+shift+s打开工程设置页面
设置project默认的jdk和java语言级别
IntelliJ IDEA中的project相当于myeclipse中的workspace,而module相当于myeclipse中的project。 设置project的jdk和java语言级别不是必须的,你可以给每个module分表设置。无限源码如果module不设置,则会采用project设置的默认jdk和java语言级别。
设置modules属性
点击加好可以为一个module增加框架,这是让idea识别它是一个什么项目。
例如最常用的web项目,添加以后检查一下它自动填写的根目录路径、web.xml的路径等是否正确,有时候会不准确,需要再自己调整一下。吉他源码
spring项目的右边是它的配置文件的位置。添加为spring项目不是必须的,但它可以为我们带来更全面的智能提示和找错功能。
点击选中一个项目可以设置它的源文件目录、输出目录、依赖目录。 源文件目录包括源码、测试代码、资源、测试资源等的目录。一般情况下在创建或者引入项目时idea自动为我们设置这些目录。
设置编译好的类的输出目录。 这个最好手动设置,在项目的WEB-INF目录下新建一个classes文件夹,然后将输出目录设置为这个文件夹。 这个步骤在myeclipse中自动完成的,idea这一点不太方便。
设置项目的jar包或者其他依赖的目录。 不必一个个选中jar包,直接把jar包所在的目录,一般是WEB-INF\lib目录添加进来。然后再加一个tomcat的libary,设置tomcat的时候会用到。
设置tomcat输出目录
在Artifacts里面点击加号,可以添加一个tomcat输出设置
output directory 填写自己的tomcat的webapps路径,然后在路径后面加上“\应用名”。 output root里面的目录结构是 WEB-INF classes lib 一般也会自动设置好。 如果你启动tomcat时发现输出目录出现的目录结构不是这样的,请检查modules的web项目和项目classes目录设置是否不正确。
其他
项目的依赖文件一般在modules里面设置。而Libraries里面的依赖一般是项目构建相关的,比如maven,junit。一般是自动引入的,不必手动设置。
modules里面的web的属性设置好以后,facets里面也就设置好了,它们虽然出现在不同的位置,但是是一个东西,也不用手动设置。