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日

相关文章

  • java实现学生成绩录入系统

    Java实现学生成绩录入系统 系统功能 本系统是一个学生成绩录入系统,主要功能如下: 录入学生成绩 显示学生成绩 查询学生成绩 修改学生成绩 删除学生成绩 退出系统 系统设计 系统设计有两个部分:学生类和学生成绩类。学生类包含学生的姓名和学号等基本信息,学生成绩类包含学生的各科成绩和总分等信息。 学生类 public class Student { priv…

    Java 2023年5月24日
    00
  • Java反射 PropertyDescriptor类案例详解

    “Java反射 PropertyDescriptor类案例详解”中,主要是对Java反射中的PropertyDescriptor类进行讲解,该类主要是用于访问JavaBean类的属性信息(就是通过get、set方法设置的属性),并可以会根据JavaBean对象来调用对应属性的get、set方法。下面详细介绍该攻略的完整过程。 1. PropertyDescr…

    Java 2023年6月15日
    00
  • Java基础学习之反射机制原理详解

    让我来详细讲解一下Java基础学习之反射机制原理详解的完整攻略。 Java基础学习之反射机制原理详解 什么是反射机制 在Java中,反射机制指的是可以在运行时动态获取类的信息并调用其方法或者构造函数的能力。简单来说,就是可以在程序运行时动态地获取类的信息,而不需要在编译时确定。 反射机制的优点 反射机制主要有以下两个优点: 动态性:可以在运行时动态地获取类的…

    Java 2023年6月15日
    00
  • Spring Data JPA框架的Repository自定义实现详解

    Spring Data JPA是Spring框架中用于简化JPA的使用的框架,其底层依赖了Hibernate。而Spring Data JPA框架的Repository接口提供了许多内置的方法来完成数据访问的功能,但如果需要执行一些特殊的查询操作,我们需要自定义Repository实现。下面我们详细介绍如何自定义Repository实现。 1. 创建自定义R…

    Java 2023年5月20日
    00
  • java中常用的字符串的比较方法(两种)

    在Java中,字符串比较是编程中常用到的操作,本文将会介绍两种常用的字符串比较方法。 1. 使用equals()方法进行字符串比较 Java提供了equals()方法来比较两个字符串是否相等,这种方法是最常见和最常用的字符串比较方法。该方法的基本使用方法如下: String str1 = "hello"; String str2 = &q…

    Java 2023年5月26日
    00
  • SpringBoot整合Mybatis注解开发的实现代码

    接下来我将以以下步骤为例,详细讲解SpringBoot整合Mybatis注解开发的实现代码: 配置Mybatis 首先,在Spring Boot配置文件中添加Mybatis的相关配置,如下所示: mybatis: mapper-locations: classpath:mapper/*.xml configuration: map-underscore-to…

    Java 2023年5月20日
    00
  • JavaWeb实现用户登录与注册功能(服务器)

    我们来详细讲解JavaWeb实现用户登录与注册功能的完整攻略。按照一般的开发流程,我们需要先进行环境搭建,然后设计数据库表,编写后端代码,最后测试前后端是否都能正常工作。 环境搭建 安装Java开发工具包(JDK),并配置环境变量 安装JavaWeb开发工具,如Eclipse、IntelliJ IDEA等 安装数据库,如MySQL、Oracle等,并创建一个…

    Java 2023年5月26日
    00
  • Sprint Boot @JsonTypeInfo使用方法详解

    @JsonTypeInfo是Spring Boot中的一个注解,用于在序列化和反序列化Java对象时,指定类型信息。在本文中,我们将详细介绍@JsonTypeInfo注解的作用和使用方法,并提供两个示例。 @JsonTypeInfo注解的作用 @JsonTypeInfo注解用于在序列化和反序列化Java对象时,指定类型信息。当使用@JsonTypeInfo注…

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