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. 错误:java 或 javac 不是内部命令

    • 环境变量配置错误,重新检查 Path 和 JAVA_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

相关推荐

  • 为什么90%的人减肥都失败了?

    重要前提与警告:严格遵守摘要长度(30-80字),仅输出核心内容本身,不得包含字数标注、解释说明或其他无关信息,请确保回答直接、简洁。

    2025年6月21日
    24700
  • 网络拓扑结构有哪些类型,网络拓扑结构的功能是什么?

    网络拓扑结构是网络设计的基础,决定了设备连接方式、数据传输效率、可靠性和成本,选择合适的拓扑结构是构建高效、稳定网络的核心,不同类型的拓扑在性能、冗余、扩展和维护上各有优劣,必须结合业务需求、预算和规模综合考量,本文从实际应用出发,详细解析常见拓扑类型及其功能,并融入酷番云在云网络设计中的独家经验案例,提供专业……

    2026年8月25日
    7300
  • Audacity在Linux下中文界面如何设置?

    在Linux操作系统中,音频处理工具的选择对于用户而言至关重要,Audacity作为一款开源、免费的音频编辑软件,凭借其强大的功能和跨平台特性,成为众多Linux用户的首选,本文将详细介绍Audacity在Linux环境下的使用方法、功能特点、安装步骤以及常见问题解决方案,帮助用户更好地掌握这款工具,Audac……

    2025年12月12日
    22600
  • 国内NLP领域有哪些前沿技术挑战?

    大模型幻觉、中文深层语义理解、多模态融合、算力瓶颈及数据安全合规是核心挑战。

    2026年2月27日
    17500
  • 如何将ASP动态页面生成静态首页?

    在网站开发领域,静态首页因其加载速度快、安全性高、利于SEO优化等特点,成为许多网站的首选方案,而ASP(Active Server Pages)作为一种经典的动态网页开发技术,通过特定技术手段生成静态首页,既能保留动态开发的灵活性,又能实现静态页面的优势,本文将围绕“asp静态首页”展开,详细介绍其技术原理……

    2025年12月14日
    20000

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信