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
随机推荐
- 最完美的匹配网页中图片 src 部分的正则表达式
$str='<p style="padding: 0px; margin-top: 0px; margin-bottom: 0px; line-height: 200%;"& ...
- REDIS学习(1)环境搭建
1.下载 稳定版本的.tar.gz 包,解压到/usr/local/src/. 2 .cd 到文件夹下,不需要 configure 直接 make编译 ,成功之后,cd /usr/local/redi ...
- 解读 《2014 最流行编程语言》 by Code Eval
此文已转至http://cn.abnerchou.me/2014/02/23/fa87ae80/ 原文:点我 原文翻译:点我 首先了解下CodeEval是做什么的: A tool for auto e ...
- IIS Server Farms集群负载
序言 随着公司业务的发展,后台业务就变的越来越多,然而服务器的故障又像月经一样,时不时的汹涌而至,让我们防不胜防.那么后台的高可用,以及服务器的处理能力就要做一个横向扩展的方案,以使后台业务持续的稳定 ...
- Cracking the coding interview--Q1.8
原文: Assume you have a method isSubstring which checks if one word is a substring of another. Given t ...
- Iterator pattern(c++实现)
概述: 在现在的电视机中,我们使用[后一个]和[前一个]按钮可以很方便的换台,当按下[后一个]按钮时,将切换到下一个预置的频道.想象一下在陌生的城市中的旅店中看电视.当改变频道时,重要的不是几频道,而 ...
- 2014-08-05 再次接触VBA
今天是在吾索实习的第20天.本来今天的计划是完成BBS的界面的设计的,但是中途发生了一些小插曲,经理要求我帮忙用VBA实现EXCEL中表与表之间的动态联编,而且答应了客户明天就要看到成品了.所以只好放 ...
- Havel定理
先贴一个百度百科的注释 Havel定理编辑 本词条缺少概述.名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 中文名 Havel定理 外文名 Canisters theorem 特 ...
- Codeforce 221 div1
A 只要打个表就能发现,1,6,8,9的所有排列就可以产生0~6的余数了... 所以...走不下去的时候一定要打表... #define rep(i,n) for(int i=0 ; i<(n) ...
- SpringMVC文件上传与下载
一.关键步骤 ①引入核心JAR文件 SpringMVC实现文件上传,需要再添加两个jar包.一个是文件上传的jar包,一个是其所依赖的IO包.这两个jar包,均在Spring支持库的org.apach ...