如何使用cmd运行java程序

一、查看并配置环境变量

①在控制面板——系统与安全——系统,点击远程设置弹出“系统属性”的弹框,选择“高级”,就可以找到“环境变量”(win10用户可以直接用Cortana搜索“编辑系统环境变量”)

②在系统变量中添加  JAVA_HOME            C:\Program Files\Java\jdk1.8.0_77(jdk安装路径)

                                          CLASSPATH             .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(注意所有符号都要写进去)

                                           path                          添加%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin

二、编写java程序

用eclipse中编写的源代码或者用记事本编写我的电脑->工具->文件夹选项-> 查看-> 把隐藏文件扩展名勾掉然后重命名,把.txt改为.java

         

注意:用eclipse编写的源文件不要包含package打包;注释不能含有中文注释。

三、cmd运行

①win+R 输入cmd打开运行窗口,依次输入javac回车,java回车,出现以下界面证明环境变量配置成功


②cd 空格+路径直至java源文件目录,输入javac HelloWord.java回车 ,在同一目录下生成编译成功的HelloWorld.class文件

③再输入java HelloWord.class回车,运行结果就显示在窗口了






<< 当你在命令提示符(CMD)中运行 `java HelloWorld` 出现错误时,即使文件名正确,也可能有以下几种常见原因导致该问题: ### 可能的原因及解决方案 #### 原因一:未设置环境变量或JAVA_HOME配置不正确 如果系统找不到Java编译器和虚拟机的位置,则会报错。 **解决方法** 确保已安装JDK,并且将其bin目录添加到系统的PATH环境变量中。 例如,如果你的JDK安装路径为`C:\Program Files\Java\jdk-17.0.8\bin`, 那么你需要将这个路径加入到PATH环境中去。 也可以检查是否设置了正确的`JAVA_HOME`环境变量指向JDK根目录, 并确认其值有效。 ```bash echo %JAVA_HOME% ``` 应该返回类似这样的结果:`C:\Program Files\Java\jdk-17.0.8` 如果没有,请根据实际安装位置进行相应修改并重新启动CMD窗口使更改生效。 --- #### 原因二:HelloWorld.java 文件没有被成功编译成 .class 字节码文件 即使源代码保存为了"HelloWorld.java", 如果未先用javac指令编译生成对应的字节数级形式“.class”文件的话,在尝试执行的时候就会失败。 **解决步骤** 1. 编译 Java 源文件: ```bash javac HelloWorld.java ``` 此操作应当产生名为 "HelloWorld.class" 的新文件位于相同的工作目录下;否则表明存在语法或其他方面的错误致使无法完成编译过程需查看具体反馈信息加以修正后再试一次上述编译动作直到顺利产出目标产物为止. 2. 运行已编译好的 class 文件 (注意此时不要带后缀): ```bash java HelloWorld ``` --- #### 原因三:大小写敏感度的问题 虽然Windows操作系统对于文件命名规则上相对宽容些不太讲究区分字母的大写与小写的差异但考虑到跨平台兼容性的考量还是建议严格遵守标准即类首字母大写其余部分则按照驼峰法书写如示例中的“HelloWorld”。 另外需要注意的是当我们在编写main入口点函数签名定义时候也必须准确无误地遵照约定俗成的形式即public static void main(String[] args){}结构否则同样会导致加载期间匹配不上进而抛出异常终止程序继续往下走的过程... --- #### 示例完整代码: 假设我们创建了一个非常基础简单的打印一句话出来的控制台应用程序如下所示: ```java // Filename: HelloWorld.java public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } ``` 然后依次执行这些命令: ```bash javac HelloWorld.java // Compile the program java HelloWorld // Run it after successful compilation. ``` 假如一切正常你会看到输出内容:"Hello World!"显示出来就证明整个流程都走得通了. --- #### 其他注意事项 - **当前工作目录**: 确保你在 CMD 中所在的目录包含要运行的 `.class` 文件。可以通过 `cd` 更改至合适的目录。 - **扩展阅读**: 关于 CLASSPATH 和其他高级选项也可进一步了解以便更好地掌控大型项目管理需求等场景下的复杂依赖关系处理技巧等方面的知识拓展学习哦~ ---
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值