cmd编译运行Java文件详解
①准备工作
首先用记事本编写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文件详解相关推荐
- 如何解决命令行编译运行Java文件时报错Could not find or load main class ...
前言 以前一直用Eclipse来运行Java程序,从未在命令行中编译运行过Java文件.直到最近某次运行别人写的bat文件时,出现"Could not find or load main c ...
- packageinfo.java_package-info.java文件详解
package-info.java文件详解 一.pacakge-info.java介绍 pacakge-info.java是一个Java文件,可以添加到任何的Java源码包中.pacakge-info ...
- java生成cmd jar包_Java程序运行机制及cmd编译运行探究(二) cmd编译运行Java程序并打成jar包...
目标:写一个RandomUtils.java工具类,返回一个随机数,并把这个类的字节码文件打成jar包 在Java运行机制及cmd编译运行探究(一)准备工作一文中,我总结了一部分要用到的cmd及编译运 ...
- cmd下运行java文件时,找不到或无法加载主类的解决方法
最近再看java,却被一个看似很基础的hellorworld头疼了十几分钟,百度了一下,若你在cmd下编辑及运行.java文件时报错,解决方案如下,如图所示: d盘根目录下的.java文件. 打开cm ...
- Android中R.java文件详解
R.java文件有两种,两种文件作用一样都是获取资源的引用,区别在于一个存放着我们写的项目中资源的引用,另一个存放着系统定义好的一些资源 1.1 项目的R.java文件 先说第一种是项目编译出来的R. ...
- 在cmd中运行.java文件
一.检查环境 检查java环境是否配置成功,输入javac和java -v.出现下图结果就是配置好了. 二.在记事本编写java 代码 public class HelloWorld {public ...
- 如何使用命令行编译运行java文件(一个或多个),找不到主类解决
编译java文件: 一个正确的java文件是必要的,不要马虎了. 用到的两个主要命令: //编译得到class javac projectpath/projectname.java //运行class ...
- MDK编译过程和文件详解
MDK编译过程 编译生成的不同的文件将在后面进行详细说明 1) 编译:MDK软件使用的编译器是armcc和armasm,它们根据每个c/c++和汇编文件编译成对应的以".o"为后缀 ...
- java键盘输入到文件中_在Linux中使用java和javac命令编译运行java文件
Linux中java和javac使用及注意事项 注意!!!: 前提配置好java的环境变量. 如下图: 配置文件 java命令正常 javac命令正常 关于如何配置java环境变量,请详见: 第一篇: ...
最新文章
- 关于数据的级联删除和更新
- SSPL的MongoDB再被抛弃,GUN Health也合流PostgreSQL
- php访问数组用引号_php双引号中访问数组元素报错如何解决
- java将两个区间范围合并_Java如何将若干时间区间进行合并的方法步骤
- Swift之深入解析如何将代码添加为自定义LLDB命令
- 算法笔记_029:约瑟夫斯问题(Java)
- python机器学习库sklearn——降维
- 第24周SDAI缓解能否预测远期RA骨破坏受抑制
- 优先队列 STL (转)
- 工厂模式的思想主要为
- imx8 usb otg模式切换
- 计算机学院毕业设计题库,计算机信息工程学院毕业设计课题审题表
- Windows软件之——RocketDock之无法拖放图标到dock栏
- 《穹顶之下》全文整理
- 车辆识别码VIN校验位计算方法及实现 VIN号检验、车架号检验 java、 C++
- 仿射密码加密解密实现
- 阿里云团队畅谈图片服务架构演进
- E: Release file for http://xxx is not valid yet (invalid for another 8h 3min 53s). Updates for this
- nginx静态资源缓存与压缩
- Django之爱鲜蜂项目开发 day01 (一)
热门文章
- [粉丝福利]--感谢你们关注!
- 随笔(一)-- Jupyter Notebook如何切换主题、更改字体大小
- MDM9x35MDM9x35启动流程简介
- 【译】Jumping into Solidity — The ERC721 Standard (Part 3)
- vue按钮字体大小设置_vue-elementui之按钮
- mysql如何处理图片吗_如何解决mysql插入图片后缀名问题?
- python算两个点的距离公式_计算Python Numpy向量之间的欧氏距离实例
- python输出到文件
- ICCV 2017 《Chained Cascade Network for Object Detection》论文笔记
- linux根据pid查看进程,linux根据pid获取进程名和获取进程pid(c语言获取pid)