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
cmd编译运行Java文件详解的更多相关文章
- 解决用cmd编译运行java时的错误
最近上java课程,平时都是用IDEA打代码的,但老师要我们用cmd编译运行,于是在IDEA撸完代码用cmd编译,但却老是编译不出来,有很多乱码.,提示着“错误:GBK的不可映射字符”,又试了几次,着 ...
- cmd下运行java文件时,找不到或无法加载主类的解决方法
最近再看java,却被一个看似很基础的hellorworld头疼了十几分钟,百度了一下,若你在cmd下编辑及运行.java文件时报错,解决方案如下,如图所示:
- JAVA_HOME path classpath 以及cmd编译运行java代码
JAVA_HOME PATH CLASSPATH 三者的区别:安装完jdk之后,首先在环境变量里面添加JAVA_HOME ,例如安装路径为C:\Program Files\Java\jdk1.6.0_ ...
- cmd编译运行java
新建.java结尾的文件 内容 public class hello{ public static void main(String[] args){ System.out.println(" ...
- package-info.java文件详解
欢迎关注我的社交账号: 博客园地址: http://www.cnblogs.com/jiangxinnju/p/4781259.html GitHub地址: https://github.com/ji ...
- 【NotePade++】NotePade++如何直接编译运行java文件
安装Notepad++和JDK(略): Notepad++的菜单栏:插件->Plugin Manager->Show Plugin Manager,Available中勾选NppExec, ...
- 用命令行编译运行java文件的乱码问题
之前在写的时候没有遇到过这个问题,用惯了eclipse之后突然用Notepad++就出现乱码了 我在编写的时候 指定Noepad++的编码是 UTF-8编码,然后进入命令行,编译的时候就出现了乱码 然 ...
- EditPlus编译运行java文件
ok ---------------两张图完成
- Windows用cmd编译运行Java程序
https://www.runoob.com/w3cnote/windows10-java-setup.html
随机推荐
- JS表单验证类HTML代码实例
以前用的比较多的一个JS表单验证类,对于个人来说已经够用了,有兴趣的可以在此基础上扩展成ajax版本.本表单验证类囊括了密码验证.英文4~10个 字符验证. 中文非空验证.大于10小于100的数字.浮 ...
- linux下一些很有用的命令
ps -ef | grep keepalive | grep -v grep | awk '{print $2}' | xargs kill -9 wget --random-wait -r -p - ...
- office2003万能密钥
保证有效 OFFICE 2003 : GWH28-DGCMP-P6RC4-6J4MT-3HFDY
- 天底下最简单的QT画图板,就一个类,60行代码
简单直观.但是我有个问题是,这实际上不是在绘制直线,而是几千几万个超级短的“直线”,这样会不会效率很低呢? 注意,每次绘制的时候,需要一支笔,这支笔需要设置颜色和宽度(就像我们平时写字也要稍微挑一下笔 ...
- cxgrid按条件计算合计值 TcxTreeList计算合计值
在Footer的第一列显示[合计:] 加一个Summary项,Column设为Grid的第一列,Kind设为skNone 在该Summary项的OnGetText事件中,输入: procedure T ...
- hdu 2583 permutation 动态规划
Problem Description Permutation plays a very important role in Combinatorics. For example ,1 2 3 4 ...
- Java中setCharAt()方法介绍
--转载自网络,备忘 这是StringBuffer类里面的一个方法:主要是用来替换的,方法里面有两个参数setCharAt(int index,Char ch),第一个参数是取代的位置 索引从0开始 ...
- 手游架构-REST架构
REST架构风格是全新的针对Web应用的开发风格,是当今世界最成功的互联网超媒体分布式系统架构,它使得人们真正理解了Http协议本来面貌.随着 REST架构成为主流技术,一种全新的互联网网络应用开发的 ...
- 【C#基础】CSA控件编写秘籍
新建CSA控件 1.新建一个纯类,命名空间是: namespace SimPerfect.CSAControlLibrary.CSAControls 2.实现两个构造函数:无参和传Candy参数 pu ...
- OpenCV中OpenCL模块函数
It currently develop and test on GPU devices only. This includes both discrete GPUs(NVidia,AMD), as ...