①准备工作

首先用记事本编写HelloWorld.java放至G:\Javaspace路径

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

因为我要编译的java文件放在G盘,打开cmd窗口,输入

g:

转至G盘目录(cmd不区分大小写,路径中除了文件名要区分大小写,其他都不用)

然后输入

cd javaspace

cd是cmd的换目录命令(change directory),此时cmd的目录才转到我们HelloWorld.java所在的目录下。

②编译

下一步就是告诉cmd HelloWorld.java和java的编译器(即javac)在哪

设置java编译器路径有两种方法

一种是用cmd的SET PATH命令(这是个一劳永逸的方法,只设定一次就行了)

SET PATH=C:\program files\java\jdk1.8.0_20\bin;%PATH%

再输入以下代码,对文件进行编译

javac HelloWorld.java

第二种设置编译器路径的方法是在编译时指定一下,因为我们已经转到G:\Javespace目录下面了,所以直接输入

"C:\programs files\java\jdk1.8.0_20\bin\javac" HelloWorld.java

(文件名HelloWorld.java 的文件名要区分大小写)

按下回车后若没有出现错误的提示,则在G:Javaspace下应该已经生成了HelloWorld.class文件,说明编译已经成功

③运行

此时若从未退出过cmd,则cmd目录仍在G:\Javaspace,输入

java HelloWorld

则cmd会用java命令启动JVM并运行HelloWorld.class,且此处的HelloWorld不用加后缀.class

若提示“找不到或无法加载主类”,则说明在安装JDK时设置的CLASSPATH路径不是G:\Javaspace,可以在“我的电脑——属性.....——环境变量”中重新设定,

也可以在cmd中临时修改CLASSPATH路径,输入

java -cp G:\javaspace HelloWorld

此行命令的意思是启动JVM并设置CLASSPATH,然后运行HelloWorld.class

转载于:https://www.cnblogs.com/zoffy/p/3979047.html

cmd编译运行Java文件详解相关推荐

  1. 如何解决命令行编译运行Java文件时报错Could not find or load main class ...

    前言 以前一直用Eclipse来运行Java程序,从未在命令行中编译运行过Java文件.直到最近某次运行别人写的bat文件时,出现"Could not find or load main c ...

  2. packageinfo.java_package-info.java文件详解

    package-info.java文件详解 一.pacakge-info.java介绍 pacakge-info.java是一个Java文件,可以添加到任何的Java源码包中.pacakge-info ...

  3. java生成cmd jar包_Java程序运行机制及cmd编译运行探究(二) cmd编译运行Java程序并打成jar包...

    目标:写一个RandomUtils.java工具类,返回一个随机数,并把这个类的字节码文件打成jar包 在Java运行机制及cmd编译运行探究(一)准备工作一文中,我总结了一部分要用到的cmd及编译运 ...

  4. cmd下运行java文件时,找不到或无法加载主类的解决方法

    最近再看java,却被一个看似很基础的hellorworld头疼了十几分钟,百度了一下,若你在cmd下编辑及运行.java文件时报错,解决方案如下,如图所示: d盘根目录下的.java文件. 打开cm ...

  5. Android中R.java文件详解

    R.java文件有两种,两种文件作用一样都是获取资源的引用,区别在于一个存放着我们写的项目中资源的引用,另一个存放着系统定义好的一些资源 1.1 项目的R.java文件 先说第一种是项目编译出来的R. ...

  6. 在cmd中运行.java文件

    一.检查环境 检查java环境是否配置成功,输入javac和java -v.出现下图结果就是配置好了. 二.在记事本编写java 代码 public class HelloWorld {public ...

  7. 如何使用命令行编译运行java文件(一个或多个),找不到主类解决

    编译java文件: 一个正确的java文件是必要的,不要马虎了. 用到的两个主要命令: //编译得到class javac projectpath/projectname.java //运行class ...

  8. MDK编译过程和文件详解

    MDK编译过程 编译生成的不同的文件将在后面进行详细说明 1) 编译:MDK软件使用的编译器是armcc和armasm,它们根据每个c/c++和汇编文件编译成对应的以".o"为后缀 ...

  9. java键盘输入到文件中_在Linux中使用java和javac命令编译运行java文件

    Linux中java和javac使用及注意事项 注意!!!: 前提配置好java的环境变量. 如下图: 配置文件 java命令正常 javac命令正常 关于如何配置java环境变量,请详见: 第一篇: ...

最新文章

  1. 关于数据的级联删除和更新
  2. SSPL的MongoDB再被抛弃,GUN Health也合流PostgreSQL
  3. php访问数组用引号_php双引号中访问数组元素报错如何解决
  4. java将两个区间范围合并_Java如何将若干时间区间进行合并的方法步骤
  5. Swift之深入解析如何将代码添加为自定义LLDB命令
  6. 算法笔记_029:约瑟夫斯问题(Java)
  7. python机器学习库sklearn——降维
  8. 第24周SDAI缓解能否预测远期RA骨破坏受抑制
  9. 优先队列 STL (转)
  10. 工厂模式的思想主要为
  11. imx8 usb otg模式切换
  12. 计算机学院毕业设计题库,计算机信息工程学院毕业设计课题审题表
  13. Windows软件之——RocketDock之无法拖放图标到dock栏
  14. 《穹顶之下》全文整理
  15. 车辆识别码VIN校验位计算方法及实现  VIN号检验、车架号检验 java、 C++
  16. 仿射密码加密解密实现
  17. 阿里云团队畅谈图片服务架构演进
  18. E: Release file for http://xxx is not valid yet (invalid for another 8h 3min 53s). Updates for this
  19. nginx静态资源缓存与压缩
  20. Django之爱鲜蜂项目开发 day01 (一)

热门文章

  1. [粉丝福利]--感谢你们关注!
  2. 随笔(一)-- Jupyter Notebook如何切换主题、更改字体大小
  3. MDM9x35MDM9x35启动流程简介
  4. 【译】Jumping into Solidity — The ERC721 Standard (Part 3)
  5. vue按钮字体大小设置_vue-elementui之按钮
  6. mysql如何处理图片吗_如何解决mysql插入图片后缀名问题?
  7. python算两个点的距离公式_计算Python Numpy向量之间的欧氏距离实例
  8. python输出到文件
  9. ICCV 2017 《Chained Cascade Network for Object Detection》论文笔记
  10. linux根据pid查看进程,linux根据pid获取进程名和获取进程pid(c语言获取pid)