Windows运行Java程序如何配置JDK环境?

环境准备(首次运行必做)

  1. 安装JDK

    • 从Oracle官网下载最新JDK(如Java 21)。
    • 双击安装包,按提示完成安装(默认路径为C:\Program Files\Java\jdk-版本号)。
  2. 配置环境变量

    • 右键点击”此电脑” → “属性” → “高级系统设置” → “环境变量”。
    • 系统变量中:
      • 新建变量名 JAVA_HOME,值设为JDK安装路径(如 C:\Program Files\Java\jdk-21)。
      • 编辑 Path 变量,新增两条路径:
        %JAVA_HOME%\bin
        %JAVA_HOME%\jre\bin
  3. 验证安装
    打开cmd,输入以下命令:

    java -version
    javac -version

    若显示版本号(如 java 21.0.1),则配置成功。


运行Java程序的步骤

  1. 编写Java代码
    用记事本创建文件 HelloWorld.java如下:

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

    注意:文件名必须与类名(HelloWorld完全一致(区分大小写)。

  2. 编译程序

    • 在cmd中进入Java文件所在目录(如桌面):
      cd C:\Users\用户名\Desktop
    • 使用 javac 编译:
      javac HelloWorld.java

      成功后会生成 HelloWorld.class 字节码文件。

  3. 运行程序
    输入命令:

    java HelloWorld

    注意:不要加 .class 后缀,直接写类名。

  4. 查看结果
    终端将输出:

    Hello, World!

常见问题解决

  1. 错误:javajavac 不是内部命令

    • 环境变量配置错误,重新检查 PathJAVA_HOME
    • 重启cmd使配置生效。
  2. 错误:找不到或无法加载主类

    • 类名拼写错误(如写成 java Helloworld 而非 HelloWorld)。
    • 类文件不在当前目录,用 cd 切换路径。
    • 类未声明为 public 或缺少 main 方法。
  3. 错误:编码问题导致乱码
    编译时指定编码(如UTF-8):

    javac -encoding UTF-8 HelloWorld.java

高级用法

  • 运行带包的类
    若类在包 com.example 中,需在包上级目录执行:

    java com.example.HelloWorld
  • 传递命令行参数
    java HelloWorld arg1 arg2

    代码中通过 args[0]args[1] 获取参数。


最佳实践建议

  1. 使用IDE(如IntelliJ IDEA或Eclipse)管理大型项目。
  2. 定期更新JDK版本以获得安全补丁和新特性。
  3. 学习使用 CLASSPATH 环境变量管理依赖库(需进阶操作)。

通过以上步骤,您已掌握cmd运行Java的核心方法,实际开发中,建议结合构建工具(如Maven)和IDE提升效率。


引用说明参考Oracle官方文档《Java SE Development Kit Installation Guide》及Java命令行工具技术规范,确保操作准确性和安全性,环境变量配置原则遵循Windows系统管理标准。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/4616.html

(0)
酷番叔酷番叔
上一篇 2025年6月16日 01:24
下一篇 2025年6月16日 02:35

相关推荐

  • 安全存储优惠活动有哪些具体福利?

    在数字化时代,数据安全已成为个人和企业关注的焦点,无论是珍贵的家庭照片、重要的工作文档,还是企业的核心业务数据,都需要一个可靠的安全存储解决方案,为了回馈广大用户的支持与信任,我们特别推出安全存储优惠活动,让您以更实惠的价格享受顶级的数据保护服务,活动亮点本次安全存储优惠活动旨在为用户提供高性价比的存储选择,核……

    2025年11月23日
    1300
  • 安全数据检查委员会

    在数字化浪潮席卷全球的今天,数据已成为核心生产要素,而数据安全则是数字经济发展的基石,随着数据泄露、滥用等事件频发,各国政府与企业日益重视数据安全治理,在此背景下,“安全数据检查委员会”作为关键监督与协调机构,应运而生并在保障数据安全中发挥着不可替代的作用,核心职责与职能范围安全数据检查委员会(通常简称“安数委……

    2025年11月20日
    1600
  • 傲游浏览器Linux版是否有开源源码?如何获取与编译使用?

    在Linux操作系统的生态中,浏览器的选择始终是用户关注的焦点,无论是开发者调试代码、科研人员查阅文献,还是日常用户浏览资讯,一款适配良好、功能稳定的浏览器都能显著提升使用体验,傲游浏览器作为国内较早布局跨平台服务的浏览器厂商,其Linux版本的推出及“傲游源”的开放,为Linux用户带来了新的选择,也为开源社……

    2025年11月16日
    2200
  • 安全实时传输协议的主要作用是什么?

    安全实时传输协议(Secure Real-time Transport Protocol,SRTP)是由IETF(互联网工程任务组)制定的一种用于保护实时媒体流数据传输安全的协议,它专为实时通信场景设计,在实时传输协议(RTP)的基础上增加了机密性、完整性和身份验证等安全机制,有效解决实时通信中数据被窃听、篡改……

    2025年11月13日
    2600
  • 如何高效使用核心鼠标命令?

    鼠标核心操作包括左键单击选择/执行操作,左键双击打开文件程序,左键按住拖拽移动对象或框选内容,右键单击打开上下文菜单,滚轮滚动实现页面垂直浏览。

    2025年7月4日
    6800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信