java版的hello world

本文详细介绍Java环境变量的正确设置步骤,包括JAVA_HOME、PATH和CLASSPATH的配置,并指出文件名与类名一致性及大小写敏感等常见编译与运行错误。同时,通过HelloWorld示例讲解如何处理Thread.sleep()引发的InterruptedException。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、为了能够正常编译代码和运行代码,需要做一些准备工作

就是必须要正确设置环境变量(具体路径根据实际情况设置):

1、我的电脑 -》属性 -》高级系统设置-》 环境变量

2、在系统环境变量中新增 JAVA_HOME ,值为 C:\Program Files\Java\jdk1.8.0_91

3、在系统环境变量 PATH 中 增加值 C:\Program Files\Java\jdk1.8.0_91\bin  和 C:\Program Files\Java\jre1.8.0_91\bin

4、在系统环境变量中增加 CLASSPATH,值(注意左侧有个 点,表示当前目录)       .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

二、还需要注意常见错误

1、文件名 和 类名要一致,比如 文件名是 test.java 而类名是 HelloWorld ,会报如下错误

C:\Users\edz>javac test.java
test.java:2: 错误: 类HelloWorld是公共的, 应在名为 HelloWorld.java 的文件中声明
public class HelloWorld {
       ^
1 个错误

2、java严格区分大小写,所以 文件名、类名 要区分大小写,否则 就算 文件名和类名 相同 且大小写也一样(编译不会报错),但是在运行时 大小写不同,也会报错:

C:\Users\edz>javac HelloWorld.java

C:\Users\edz>java helloworld.java
错误: 找不到或无法加载主类 helloworld.java

三、代码

写了java版的hello world,但是发现报错,代码如下:

public class HelloWorld {
    public static void main(String[] args) {
        
        Thread.sleep(1000);
        
        System.out.println("hello,world!");        
    }
}

报错信息:

Error:(4, 21) java: 未报告的异常错误java.lang.InterruptedException; 必须对其进行捕获或声明以便抛出

是说有异常,必须要对 sleep这行代码进行try/catch,或者在main方法抛出InterruptedException异常。

在idea中开发java程序,只需要 Alt + Enter 快捷键,选择 add exception to method signature 来抛出异常,或者 ctrl + alt +T 在弹出的菜单里选择 try/catch。

public class HelloWorld {
    public static void main(String[] args) {

        try {
            Thread.sleep(1000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

        System.out.println("hello,world!");
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值