Java环境配置与编译运行详解

Java环境配置与编译运行详解

环境配置

  1. 下载JDK安装包

JDK是Java Development Kit的缩写,是Java开发所必须的环境,我们需要从Oracle官网下载对应版本的JDK安装包。

下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

  1. 安装JDK

运行下载好的JDK安装包,按照提示一步步进行安装,安装完毕后在命令行中输入以下命令检查是否安装成功:

javac -version

如果输出了正确的JDK版本号,说明安装成功。

  1. 配置环境变量

在系统环境变量中新增JAVA_HOME和Path两个变量:

JAVA_HOME:JDK的安装路径,例如C:\Program Files\Java\jdk1.8.0_181

Path:在Path中新增%JAVA_HOME%\bin

编译运行Java程序

  1. 编写Java程序

在任意文本编辑器中编写一个Java程序,例如HelloWorld.java:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}
  1. 编译Java程序

在命令行中进入HelloWorld.java所在的文件夹,输入以下命令进行编译:

javac HelloWorld.java

如果编译成功,会在当前文件夹生成一个HelloWorld.class文件。

  1. 运行Java程序

在命令行中输入以下命令运行编译好的程序:

java HelloWorld

程序会输出Hello World!的内容。

示例

示例一:计算器

编写一个简单的计算器程序,用于实现两个数的加减乘除运算。

  1. 编写Java程序

在任意文本编辑器中编写一个Java程序,例如Calculator.java:

import java.util.Scanner;

public class Calculator {
    public static void main(String[] args) {
        double num1, num2, result;
        String operator;
        Scanner scanner = new Scanner(System.in);

        System.out.print("请输入第一个数:");
        num1 = scanner.nextDouble();

        System.out.print("请输入第二个数:");
        num2 = scanner.nextDouble();

        System.out.print("请输入运算符(+ - * /):");
        operator = scanner.next();

        switch(operator) {
            case "+":
                result = num1 + num2;
                System.out.println("结果为:" + result);
                break;
            case "-":
                result = num1 - num2;
                System.out.println("结果为:" + result);
                break;
            case "*":
                result = num1 * num2;
                System.out.println("结果为:" + result);
                break;
            case "/":
                result = num1 / num2;
                System.out.println("结果为:" + result);
                break;
            default:
                System.out.println("无效的运算符");
                break;
        }
    }
  1. 编译Java程序

在命令行中进入Calculator.java所在的文件夹,输入以下命令进行编译:

javac Calculator.java

如果编译成功,会在当前文件夹生成一个Calculator.class文件。

  1. 运行Java程序

在命令行中输入以下命令运行编译好的程序:

java Calculator

程序会输入提示语句,按照提示输入两个数和运算符,即可得到计算结果。

示例二:批量修改文件名

编写一个程序,用于将指定文件夹中所有的png图片的文件名修改为jpg格式。

  1. 编写Java程序

在任意文本编辑器中编写一个Java程序,例如Rename.java:

import java.io.File;

public class Rename {
    public static void main(String[] args) {
        File dir = new File("D:/image");

        File[] files = dir.listFiles();

        for (File file : files) {
            if (file.isFile() && file.getName().endsWith(".png")) {
                String newPath = file.getAbsolutePath().replace(".png", ".jpg");
                File newFile = new File(newPath);
                file.renameTo(newFile);
            }
        }
    }
}
  1. 编译Java程序

在命令行中进入Rename.java所在的文件夹,输入以下命令进行编译:

javac Rename.java

如果编译成功,会在当前文件夹生成一个Rename.class文件。

  1. 运行Java程序

在命令行中输入以下命令运行编译好的程序:

java Rename

程序会扫描指定文件夹中的所有png图片,并将其文件名修改为jpg格式。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java环境配置与编译运行详解 - Python技术站

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

相关文章

  • Spring Framework远程代码执行漏洞分析(最新漏洞)

    Spring Framework远程代码执行漏洞分析(最新漏洞) 漏洞简介 Spring Framework是一个由Pivotal团队(前身是SpringSource)开发的开源框架,应用广泛,而且易于使用。但是,最新版本的Spring Framework(版本5.2.0到5.3.0)中存在一种远程代码执行漏洞。攻击者可以通过构造恶意的输入来执行任意代码,导…

    Java 2023年5月19日
    00
  • java中rss解析器(rome.jar和jdom.jar)示例

    一、准备工作 下载并安装Java运行时环境(JRE) 下载jdom.jar和rome.jar两个jar包并添加到项目中 二、使用rome.jar解析rss文件 创建一个URL对象,指向RSS源文件 URL url = new URL("http://example.com/rss.xml"); 使用rome.jar提供的RssFeed对象…

    Java 2023年5月26日
    00
  • JSP中动态合并单元格的实例代码

    这里提供一份“JSP中动态合并单元格的实例代码”的完整攻略,希望能够帮到您。 前言 在开发Web应用时,我们经常需要在表格中合并相邻单元格以达到更好的显示效果,而如果表格的内容来自于数据源,我们又该如何完成动态合并单元格的操作呢?下面,我将提供一些示例代码,帮助大家实现这一功能。 实现方式 实现动态合并单元格的方法有很多,这里以JSP中使用Java代码的方式…

    Java 2023年6月15日
    00
  • IDEA配置Maven并版本统一管理的实现

    下面就为大家详细讲解 “IDEA配置Maven并版本统一管理的实现” 的攻略。 1. 配置Maven 1.1 下载安装Maven 首先,在官网下载最新的Maven,并且按照安装提示进行安装。 1.2 配置IDEA 打开IDEA,进行如下的配置: 点击菜单栏的 File -> Settings(或直接使用快捷键 Ctrl + Alt + S )打开设置界…

    Java 2023年5月19日
    00
  • Java递归算法经典实例(经典兔子问题)

    Java递归算法经典实例——经典兔子问题,是一种常见的递归求解问题。其实,兔子问题可以通俗的解释成:一对小兔子出生后第三个月开始,每个月都可以生一对小兔,假设每对兔子都能一直生育下去,那么 n 个月后共有多少对兔子。 这个问题的解法可以使用递归算法进行求解。将 f(n) 表示第 n 个月的兔子对数,则 f(n) 的值等于 (n-1) 月兔子对数加上 (n-2…

    Java 2023年5月19日
    00
  • Java之如何关闭流

    关闭流是Java程序中常见的操作之一,它能够避免资源的浪费与泄漏。接下来,我将为您详细讲解关闭流的完整攻略。 为什么要关闭流 Java程序中使用流来读取和写入数据,如果我们没有正确关闭流,那么会出现以下两种问题: 资源浪费:流对象占用系统资源,如果没有关闭流,那么这些资源就一直被占用,导致资源浪费,可能会影响其它程序的执行。 资源泄漏:如果没有关闭流,那么流…

    Java 2023年5月26日
    00
  • IDEA使用JDBC安装配置jar包连接MySQL数据库

    下面是详细讲解“IDEA使用JDBC安装配置jar包连接MySQL数据库”的完整攻略。 准备工作 在安装 IntelliJ IDEA 软件后,需要下载安装 MySQL 数据库。 下载 MySQL Connector/J 驱动,这个驱动是针对于连接 MySQL 的 JDBC 驱动。 安装配置 以下是具体步骤: 步骤 1: 添加库 找到项目,右键单击 Java …

    Java 2023年5月20日
    00
  • java代码实现C盘文件统计工具

    Java代码实现C盘文件统计工具 本攻略介绍如何使用Java编写一个C盘文件统计工具,可以计算C盘某个目录下的文件数量、目录数量、总大小等信息,并输出到控制台。 步骤一:创建Java项目 首先,打开Eclipse,在工作区中创建一个Java项目。 选择菜单栏中的 “File” –> “New” –> “Java Project”。 输入项目的…

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