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
随机推荐
- 类似a:hover的伪类的注解
a:link { font-size: 14pt; text-decoration: underline; color: blue; } /*设置a对象在未被访问前的样式表属性 .*/ a:hover ...
- sizeof用法研究
一.基础研究 写一个c程序,打印int.long.double型变量所占的字节数.地址.各个字节的地址和内容.打印地址和内容比较好办,打印地址可以用取址符&,打印内容直接输出就行了,那么怎么打 ...
- day03_javaEE四成结构
- Linux下如何发布Qt程序
在X11平台下qt程序,首先准备好程序中需要使用的资源,库和插件... 比如你的可运行程序取名叫作panel,那把你的panel,那些libQt*.so.4和libQt*.so.4.6.0(链接 ...
- Android 解决listview中checkBox错位选择
假如ListView,分成2页(或者设置数据可以纵向拉,可隐藏),每页3条数据,每个Listview的Item 里面有个checkBox,现在,当我选择第一页的前两天数据,翻到第二页,竟然第二页后两条 ...
- Linux系统编程(33)—— socket编程之TCP程序的错误处理
上一篇的例子不仅功能简单,而且简单到几乎没有什么错误处理,我们知道,系统调用不能保证每次都成功,必须进行出错处理,这样一方面可以保证程序逻辑正常,另一方面可以迅速得到故障信息. 为使错误处理的代码不影 ...
- HDU_2029——回文串的判断
Problem Description “回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串.请写一个程序判断读入的字符串是否是“回文”. Input 输入包 ...
- HDU_2018——母牛产小牛的问题,递推
Problem Description 有一头母牛,它每年年初生一头小母牛.每头小母牛从第四个年头开始,每年年初也生一头小母牛.请编程实现在第n年的时候,共有多少头母牛? Input 输入数据由多 ...
- IT项目外包有哪些注意事项
2015年两会上,李克强总理在政府工作报告中首次提出“互联网+”计划,各种互联网创业项目也如雨后春笋般破土而出.由于很多创业团队并没有自己的技术团队,所以软件外包成为很多创业项目普遍采取的一种方案.在 ...
- rsyslog同步history日志(转载)
前言 由于公司业务是由公司内部开人员及外包团队共同开发,所以需要使用rsyslog对history日志做收集.审计.虽然搭建及配置非常简单,但是在日常运维工作中很实用,所以记录下,方便日后快速搭建.如 ...