首页 > 编程语言 >IDEA——查看源码(使得查看文件是.java文件,而不是.class文件)

IDEA——查看源码(使得查看文件是.java文件,而不是.class文件)

时间:2022-09-27 20:24:07浏览次数:52  
标签:文件 java 查看 IDEA 源码 class

今天,看Mybatis-plus的视频教程。发现,当老师【Crlt + 要查看源码的部分】,跳转的源码是包含注释的。而我,看到的,却是.class文件。

为什么呢?原来,为了让运行速度更快一些,maven默认导入的运行时文件(.class)文件;而不是源码(.java)文件。

是否能够查看源码呢?当然可以。感觉IDEA作为开发工具,还是非常智能的,点击到运行文件时,能够提醒你下载源码。

解决方案一:直接在打开.class文件时下载

点击右上角的【Download Sources】,能够自动下载源码;点击【Choose Sources..】,可以上传源码文件。

完成后,我们看到的就是系统源码。

 

 

解决方案二:使用MVN,下载源码

以上方法没解决,可以尝试第二个方法,找到项目pom.xml位置,路径栏目输入cmd,执行以下代码,下载源代码:

mvn dependency:resolve -Dclassifier=sources

 

标签:文件,java,查看,IDEA,源码,class
From: https://www.cnblogs.com/luyj00436/p/16735783.html

相关文章

  • 108-12-HBase-2.4.4 集群启动源码剖析_ev
                         ......
  • 查看Linux系统日志
    1.各种日志文件位置/var/log/messages:记录Linux内核消息及各种应用程序的公共日志信息/var/log/cron:记录crond计划任务产生的事件信息/var/log/dmesg......
  • Linux 目录和文件管理
    导图1.目录层次1.1常见目录一级目录功能(作用)/bin/存放系统命令,普通用户和root都可以执行。放在/bin下的命令在单用户模式下也可以执行/boot/系统启动......
  • TortoiseGit MergeTool 文件比对工具替换为 DiffMerge
    2022-9-2717:41:59星期二TortoiseGit自带的合并/比对工具实在是不好用,就找了几个可以替换的工具:这里选择了DiffMerge ,官网中跟第三方工具合作的配置说明在这里......
  • Docker MySql 查看版本的三种方法
    目录DockerMySql查看版本的三种方法1、mysql-V命令查看版本2、status命令查看版本3、version命令查看版本DockerMySql查看版本的三种方法1、mysql-V命令查看版本#......
  • Linux源码list.h用户态改编
    前言操作系统课程的第一个作业:理解list.h的设计思想和技巧并用list.h实现一个进程管理程序。我的Linux环境为WSL-Ubuntu,该环境中/usr/include/linux目录下无list.h文件,......
  • vue通过Blob数据类型导出文件
    适用于pc端和移动端:公共方法: 1//通过后端接口拿到文件流2exportfunctiondownloadFile(url,parameter,method){3 returnrequest({4  url:url......
  • 11 | python脚本更改linux系统下的文件权限
    在文件上传至linux系统的过程中遇到了执行文件不可执行的问题。于是自己写了一个python脚本和文件夹放到一起,上传后运行即可!frompathlibimport*#目录文件名......
  • uniapp如何分包 & 分包配置后无法读取static文件夹
    1.为什么会使用uniapp分包?   最近因为使用uniapp做小程序,所以后面在程序发布预览时,经常出现:微信小程序Error系统错误,sourcesize2126KBexceedmaxlimit2MB等问题......
  • RocketMQ源码下载使用
    RocketMQ源码下载使用RocketMQ[github]下载地址 我公司用的是4.5.1,所以我为了解决问题就下载了对应的版本RocketMQ控制台[git]源码地址NameServer要先启动【......