CMD运行Intellij Idea编译后的class文件操作

下面是详细讲解“CMD运行Intellij Idea编译后的class文件操作”的完整攻略:

1. 编译Java程序

使用Intellij Idea编写Java程序,可以通过菜单栏中的“Build”-“Build Project”来编译Java程序。编译后的class文件会存放在项目目录下的“out”文件夹中,具体路径为“out/production/项目名”。

2. 打开CMD窗口

在Windows系统当中,使用CMD窗口可以执行编译后的class文件。按下“Win键+R”组合键,在弹出的“运行”对话框中 输入“cmd”并回车,即可打开CMD窗口。

3. 切换到class文件所在目录

在CMD窗口中,使用“cd”命令(Change Directory,即切换目录)来切换到class文件所在的目录。比如,我们在桌面上有一个Java项目,该项目的class文件存放在“C:\Users\Administrator\Desktop\myJavaProject\out\production\myJavaProject”目录下,那么我们就需要在CMD窗口中输入以下命令:

cd C:\Users\Administrator\Desktop\myJavaProject\out\production\myJavaProject

可以通过“dir”命令查看当前目录下的文件及文件夹。

4. 运行class文件

切换到class文件所在目录后,我们就可以直接运行该class文件了。运行命令为“java”命令,后面加上主类的类名即可。比如,我们在验证一下前面编译好的类,需要运行“Main.class”文件,那么我们就需要在CMD窗口中输入以下命令:

java Main

其中,“Main”是我们Java程序中的主类名,需要和class文件的文件名保持一致。

示例说明

假设我们有一个名为“HelloWorld”的Java程序,该程序的代码如下:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

使用Intellij Idea编译该程序后,在项目目录下的“out”文件夹中会生成“HelloWorld.class”文件。

现在我们需要在CMD窗口中运行该class文件。假设我们将该class文件复制到了桌面上的“myClass”文件夹中,则我们需要在CMD窗口中输入以下命令:

cd C:\Users\Administrator\Desktop\myClass
java HelloWorld

此时,CMD窗口输出结果为:

Hello, World!

另外一个示例是,如果我们是在Linux系统下,比如Ubuntu系统,我们需要使用“cd”命令切换到class文件所在目录的命令有所不同。比如,我们在Ubuntu系统上的Java项目class文件存放在“/home/username/myJavaProject/out/production/myJavaProject”目录下,那么我们就需要在终端中输入以下命令:

cd /home/username/myJavaProject/out/production/myJavaProject

其他步骤与Windows系统下是相同的。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CMD运行Intellij Idea编译后的class文件操作 - Python技术站

(0)
上一篇 2023年5月26日
下一篇 2023年5月26日

相关文章

  • Spring相关知识点的总结与梳理

    针对“spring相关知识点的总结与梳理”,我将给出相应的攻略,包括以下方面: spring framework基础知识概述 spring framework常用模块介绍 spring boot应用开发流程 spring cloud微服务架构配置 案例说明 1. Spring framework基础知识概述 Spring framework是一个轻量级、开源…

    Java 2023年5月31日
    00
  • Java SpringMVC拦截器与异常处理机制详解分析

    Java SpringMVC拦截器与异常处理机制详解分析 什么是SpringMVC拦截器? SpringMVC拦截器是Spring框架中用于拦截请求的组件,它可以在请求到达Controller之前或之后对请求进行处理。在实际开发中,我们通常使用拦截器对请求进行一些统一处理,例如权限验证、日志记录等。 SpringMVC拦截器的配置 SpringMVC拦截器的…

    Java 2023年5月27日
    00
  • Java7之forkjoin简介_动力节点Java学院整理

    首先,我们需要了解什么是Fork/Join框架。简单来说,它是Java7中提供的一种用于实现并发编程的框架,通过将一个大任务拆分成多个子任务,然后将这些子任务分别交给不同的线程执行,最后将子任务的结果合并得到大任务的结果,从而提高程序的执行效率。 接下来,我们详细介绍一下如何使用Fork/Join框架来实现并发编程。首先需要创建一个继承自java.util.…

    Java 2023年5月26日
    00
  • Java基本数据类型与对应的包装类(动力节点java学院整理)

    接下来我将为您详细讲解Java基本数据类型与对应的包装类的相关知识,以下是具体的内容和示例: 一、Java基本数据类型 Java基本数据类型共有8种,它们分别是: 名称 关键字 占用内存 取值范围 整型 byte 1字节 [-128, 127] short 2字节 [-32768, 32767] int 4字节 [-2147483648, 214748364…

    Java 2023年5月27日
    00
  • Springboot插件开发实战分享

    SpringBoot插件开发实战分享 SpringBoot插件是一种可扩展的机制,可以帮助我们扩展SpringBoot的功能。本文将详细讲解SpringBoot插件开发的完整攻略,并提供两个示例。 1. 创建SpringBoot插件 在SpringBoot中,我们可以使用Maven或Gradle来创建SpringBoot插件。以下是一个简单的Maven插件示…

    Java 2023年5月15日
    00
  • Java在长字符串中查找短字符串的实现多种方法

    下面我会详细讲解Java在长字符串中查找短字符串的实现多种方法。 目录 需求背景 传统字符串查找方式 String类的indexOf方法 Pattern类的matcher方法 优化的字符串查找方式 Boyer-Moore算法 KMP算法 总结 需求背景 在Java程序中处理长字符串时,经常需要进行短字符串的查找。例如,在字符串中查找单词、检查字符串中是否包含…

    Java 2023年5月26日
    00
  • SpringBoot环境下junit单元测试速度优化方式

    下面是详细讲解“SpringBoot环境下junit单元测试速度优化方式”的完整攻略。 SpringBoot环境下junit单元测试速度优化方式 背景 在我们进行Java项目的开发过程中,经常需要编写单元测试用例来验证程序的正确性。在进行单元测试时,测试用例的执行速度非常重要。 现在大多数Java项目都采用了SpringBoot框架来进行开发和测试。在这种情…

    Java 2023年5月20日
    00
  • SpringBoot Maven Clean报错解决方案

    下面是针对SpringBoot Maven Clean报错的完整攻略: 1. 确认Maven版本和配置 首先需要确认系统中安装的Maven版本和配置是否正确,可以尝试输入以下命令查看Maven版本: mvn -v 如果Maven未正确安装或配置,则需要安装并重新配置。可以参考Maven官方文档或相关博客进行操作。 2. 清理Maven本地仓库 有时候,Mav…

    Java 2023年5月19日
    00
合作推广
合作推广
分享本页
返回顶部