IntelliJ IDEA开发工具入门六:IDEA运行、调试、断点,单步运行等;程序打包(这儿以打成jar包为例);

本文主要是介绍IntelliJ IDEA开发工具入门六:IDEA运行、调试、断点,单步运行等;程序打包(这儿以打成jar包为例);,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

IDEA的调试,运行,打包。(本篇博客的内容,还好,没多少东西,熟练应用即可啦~~~)

目录

1.调试、运行、断点

(1)【Shift+F9:调试】   & 【Shift+F10:运行】的演示

(2)【Shift+F9:调试】:遇到断点会停

(3)在两个断点之间【F8】&【F9】的区别

2.程序打包

(1)先设置,为打包做准备 

(2)上面设置好了之后,下面就是将jar实际输出了


1.调试、运行、断点

【Shift+F9】:启用调试模式;(遇到断点会停止)

【Shift+F10】:运行;(遇到断点不会停止)

【F8】&【F9】:进入调试模式后,F8可以单步运行;F9直接运行到下一个断点;

【Shift+Ctrl+F8】:进入调试模式后,查看所有断点。

说明:

(1)【Shift+F9:调试】   & 【Shift+F10:运行】的演示

(2)【Shift+F9:调试】:遇到断点会停

(3)在两个断点之间【F8】&【F9】的区别

【F8】&【F9】配合使用,很给力;


2.程序打包

当程序开发好了之后,下一步就是打包了,即产生相应的jar包或者war包;

(1)先设置,为打包做准备 

Artifacts:可以帮助我们生成jar包或者是war包;

设置jar的入口类:点击【Create Manifest…】:即设置jar的核心的配置文件;在其中可以定义入口类。

设置Main Class:设置入口类;

 

Class Path:表示类路径,用来让jar包加载相应的目录:(不太明白哎)这儿目前暂时用不到,所以这儿先不设置了;

(2)上面设置好了之后,下面就是将jar实际输出了

下面进度条,很快的就会对当前工程进行编译;

使用这个jar包:

在jar包所在目录启动命令行:

 

 

 

这篇关于IntelliJ IDEA开发工具入门六:IDEA运行、调试、断点,单步运行等;程序打包(这儿以打成jar包为例);的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/498750

相关文章

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟 开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚 第一站:海量资源,应有尽有 走进“智听

springboot3打包成war包,用tomcat8启动

1、在pom中,将打包类型改为war <packaging>war</packaging> 2、pom中排除SpringBoot内置的Tomcat容器并添加Tomcat依赖,用于编译和测试,         *依赖时一定设置 scope 为 provided (相当于 tomcat 依赖只在本地运行和测试的时候有效,         打包的时候会排除这个依赖)<scope>provided

数论入门整理(updating)

一、gcd lcm 基础中的基础,一般用来处理计算第一步什么的,分数化简之类。 LL gcd(LL a, LL b) { return b ? gcd(b, a % b) : a; } <pre name="code" class="cpp">LL lcm(LL a, LL b){LL c = gcd(a, b);return a / c * b;} 例题:

AI hospital 论文Idea

一、Benchmarking Large Language Models on Communicative Medical Coaching: A Dataset and a Novel System论文地址含代码 大多数现有模型和工具主要迎合以患者为中心的服务。这项工作深入探讨了LLMs在提高医疗专业人员的沟通能力。目标是构建一个模拟实践环境,人类医生(即医学学习者)可以在其中与患者代理进行医学

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联