idea运行main方法或Test避免编译整个应用的方法

这篇具有很好参考价值的文章主要介绍了idea运行main方法或Test避免编译整个应用的方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

已建项目中修改

Main函数不biuld :

光标点到main函数里,右键->Modify Run COnfigurations->Modify options
idea运行main方法或Test避免编译整个应用的方法

Test 不build

idea运行main方法或Test避免编译整个应用的方法
idea运行main方法或Test避免编译整个应用的方法
idea运行main方法或Test避免编译整个应用的方法
或者单独在每个test里 右键-Modify Run COnfigurations->移除build

对于新建工程统一修改配置:

File->New Project Settings->Run/Debug Configuration Tmepliates for New Project
idea运行main方法或Test避免编译整个应用的方法
Test模块不build:
idea运行main方法或Test避免编译整个应用的方法

idea中Compile、Make和Build的区别

idea运行main方法或Test避免编译整个应用的方法
标注 1:Build Project,编译项目;
标注 2:Build Module,编译模块;
标注 3:Recomplie,重新编译类文件;
标注 4:Rebuild Project,重新编译项目。

如上图所示,在 IntelliJ IDEA 中,编译方式有以上 3 种,分别为:

  • Build:对选定的目标(Project 或 Module)进行编译,但只编译修改过的文件,没有修改过的文件则不会进行编译。
  • Recompile:对选定的目标(Java 类文件),进行强制性编译,不管目标是否是被修改过。
  • Rebuild:对选定的目标(Project),进行强制性编译,不管目标是否是被修改过,由于 Rebuild 的目标只有 Project,因此每次 Rebuild 花的时间都比较长。
Compile、Make和Build的区别

编译,是将源代码转换为可执行代码(二进制代码)的过程。编译需要指定源文件和编译输出的文件路径(输出目录)。
Java的编译会将java编译为class 文件,将非java的文件(一般成为资源文件、比如图片、xml、txt、poperties等文件)原封不动的复制到编译输出目录,并保持源文件夹的目 录层次关系。
在Java的集成开发环境中,比如Eclipse、IDEA中,有常常有三种与编译相关的选项Compile、Make、Build三个选项。这三个选项最基本的功能都是完成编译过程。但又有很大的区别,区别如下:

  • Make:编译选定的目标,但是Make只编译上次编译变化过的文件,减少重复劳动,节省时间。(具体怎么检查未变化,这个就不用考虑了,IDE自己内部会搞定这些的)
  • Compile:只编译选定的目标(java类文件),不管之前是否已经编译过。
  • Build:是对整个工程(Project、Module)进行彻底的重新编译,而不管是否已经编译过。Build过程往往会生成发布包,这个具体要看对IDE的配置 了,Build在实际中应用很少,因为开发时候基本上不用,发布生产时候一般都用ANT等工具来发布。Build因为要全部编译,还要执行打包等额外工 作,因此时间较长

开启自动编译

可以单独recomplie(Shift+Ctrl+F9) 单个文件,但是常常会忘记,可开启自动编译
idea运行main方法或Test避免编译整个应用的方法

其他技巧

  1. 简单的测试和其他模块互动不多的模块时,可以单独recomplie(Shift+Ctrl+F9) 单个文件,然后再test中单独对这个文件做测试
  2. 当要测试的文件比较复杂,或引用的功能比较复杂(如启动spark session),则最好先整个工程build一遍(最差也要整个module build一遍),不然会有很多意向不到的问题(比如spark很细节的日志也会输出,而且关不掉)
  3. 整个工程build的时候,缺少jar包,则再最父层先在命令行执行 mvn insall,把所有jar包先拉下来。

参考

https://blog.csdn.net/tzxylao/article/details/121601501
https://blog.csdn.net/mingyuli/article/details/123655027
https://blog.csdn.net/qq_42073385/article/details/121095065文章来源地址https://www.toymoban.com/news/detail-489214.html

到了这里,关于idea运行main方法或Test避免编译整个应用的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • go test main包报错

    先提出问题, 再说明原因. 有如下一段代码: 当执行 go test 测试时, 会报如下错误: main.test /var/folders/55/47pl3jxx6rg7m0r6xvn4f7wr0000gn/T/go-build2769402238/b001/_testmain.go:13:8: could not import main (cannot import “main”) FAIL main [build failed] 什么意思? 导入 main 包失败? Why? 经过我的测试, 有如下方法解

    2023年04月16日
    浏览(35)
  • IDEA 中 Java 项目的main 方法没有启动按钮无法启动解决办法

    1.打开模块设置,检查jdk版本是否正确 Project: SDKs: 2.点击编辑配置 检查jdk以及类名是否正确 3.回到模块设置的Modules,注意这两个地方 src需要是蓝色的Sources,java文件夹不能是蓝色的Sources,否则都会导致main方法没有启动按钮。 (本人之前将java文件夹不小心弄成蓝色的Sou

    2024年02月03日
    浏览(49)
  • Java编程-IDEA中Java的main方法psvm、sout快捷键设置

    我打出psvm这四个字母时,可快速打出main方法 我打出syso,sout时,可快速打出System.out.println(); 1、打开IDEA,点击文件,选择Editor中的 Live Templates选项,点击右侧边栏中的 + 号  2、选中template group,命名为other,回车,  3、随后点击命名好的other,再次点击侧边栏的 加号,添加live

    2024年02月16日
    浏览(52)
  • IDEA编译通过,运行报错:程序包...不存在

    编译通过但找不到包 : \\\"找不到符号\\\"/\\\"程序包xxx不存在\\\"/编译成功,启动失败/代码不报错/有代码却报包不存在. 方法一: 解决: 重新编译一下,再启动即可. Build - Rebuild project. 方法二(我使用的): lombok等注解找不到包,但是项目中是存在的. 原因:当前电脑idea的问题. 解决:maven执

    2024年02月13日
    浏览(50)
  • IDEA编译JDK1.8源码及运行测试

    ———————————————— 版权声明:本文为CSDN博主「神韵499」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/qq_41055045/article/details/112002440 ———————————————— 目录 一、JDK源码源码导入IDEA前

    2024年02月04日
    浏览(39)
  • idea编译正常,运行出现java: 程序包XX不存在

    最近在将maven项目fastjson升级到fastjson-1.2.83.jar版本,编译正常,运行出现程序包xxx不存在,但是确实有对应的jar包,在java代码也是正常的没有报错。 网上有说是idea的版本与maven构建的build不相容,个人摸索后发现就是maven构建jar包的问题 解决方案:第一种:确实解决了问题,

    2024年02月06日
    浏览(48)
  • Windows Java JavaFX IntelliJ IDEA 开发环境搭建 创建工程 编译运行 打包分发 自定义运行时

    博文目录 JavaFX 官网 官网 Getting Started with JavaFX JavaFX 是一个开源的下一代客户端应用程序平台,适用于基于 Java 构建的桌面、移动和嵌入式系统。它是许多个人和公司的协作成果,目标是为开发富客户端应用程序生成一个现代、高效且功能齐全的工具包。 JavaFX 主要致力于富

    2024年02月05日
    浏览(153)
  • IDEA中运行JSP文件,启动Tomcat运行网页显示404,对编译代码右键运行又可以显示正常页面的解决办法

    这个问题困扰了我许久,一直以为是自己的Tomcat配置出现了问题,但实际上我Tomcat并没有出现问题,在网上看了很多大佬关于这方面问题的博客问题也没有得到解决,直到我对比了两次运行的网页url才发现了自己的问题所在。 这里选择Edit Configurations...进去 切换到Deployment,并

    2024年02月08日
    浏览(48)
  • IDEA项目代码飘红,但可以正常编译运行,且清除缓存也不管用,解决办法!!

    idea代码可以正常编译,运行,但是import语句飘红,鼠标放上去提示Cannot resolve symbol,找不到Java类 https://zhuanlan.zhihu.com/p/347318105 正常来说,按照上面的链接操作就可以解决了,而且大部分清除缓存就可以解决,清除缓存步骤为 : File - Invalidate Caches / Restart… - Invalidate and Res

    2024年04月17日
    浏览(37)
  • 实践分析丨AscendCL应用编译&运行案例

    本文分享自华为云社区《AscendCL应用编译运行问题案例》,作者: 昇腾CANN。 AscendCL(Ascend Computing Language)是一套用于在昇腾平台上开发深度神经网络推理应用的C语言API库,该API库中提供运行资源管理、内存管理等基础API。 本期就分享几个关于编译、运行AscendCL应用程序的典

    2024年02月16日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包