①准备工作

首先用记事本编写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文件详解的更多相关文章

  1. 解决用cmd编译运行java时的错误

    最近上java课程,平时都是用IDEA打代码的,但老师要我们用cmd编译运行,于是在IDEA撸完代码用cmd编译,但却老是编译不出来,有很多乱码.,提示着“错误:GBK的不可映射字符”,又试了几次,着 ...

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

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

  3. JAVA_HOME path classpath 以及cmd编译运行java代码

    JAVA_HOME PATH CLASSPATH 三者的区别:安装完jdk之后,首先在环境变量里面添加JAVA_HOME ,例如安装路径为C:\Program Files\Java\jdk1.6.0_ ...

  4. cmd编译运行java

    新建.java结尾的文件 内容 public class hello{ public static void main(String[] args){ System.out.println(" ...

  5. package-info.java文件详解

    欢迎关注我的社交账号: 博客园地址: http://www.cnblogs.com/jiangxinnju/p/4781259.html GitHub地址: https://github.com/ji ...

  6. 【NotePade++】NotePade++如何直接编译运行java文件

    安装Notepad++和JDK(略): Notepad++的菜单栏:插件->Plugin Manager->Show Plugin Manager,Available中勾选NppExec, ...

  7. 用命令行编译运行java文件的乱码问题

    之前在写的时候没有遇到过这个问题,用惯了eclipse之后突然用Notepad++就出现乱码了 我在编写的时候 指定Noepad++的编码是 UTF-8编码,然后进入命令行,编译的时候就出现了乱码 然 ...

  8. EditPlus编译运行java文件

    ok ---------------两张图完成

  9. Windows用cmd编译运行Java程序

    https://www.runoob.com/w3cnote/windows10-java-setup.html

随机推荐

  1. dede 删除栏目文章后, 让ID从1开始

    1)删除所有栏目,新建ID从1开始: ALTER TABLE `dede_arctype` AUTO_INCREMENT =1; 2)删除所有文章,新发布文章ID从1开始: ALTER TABLE ` ...

  2. css图片磨砂化

    Css代码: .blur { filter: url(blur.svg#blur); /* FireFox, Chrome, Opera */ -webkit-filter: blur(10px); ...

  3. Python入门100例题

    原文链接:http://www.cnblogs.com/CheeseZH/archive/2012/11/05/2755107.html 无论学习哪门计算机语言,只要把100例中绝大部分题目都做一遍, ...

  4. jQuery CSS3 照片墙

    <html> <head> <style type="text/css"> .picture-wall-container{ position: ...

  5. 简单DOS命令实现局域网Windows远程关机

    1秒内重启局域网内计算机名为ppgsvr-pc的用户电脑shutdown -r -m \\ComputerName -t 1 1秒内关闭局域网内ppgsvr用户电脑shutdown -s -m \\C ...

  6. Sicily 1936. Knight Moves

    题目地址:1936. Knight Moves 思路: 这道题一开始不理解题意…orz...囧,看大神们理解的. 题意是说一个8*8的国际象棋,骑士以马的形式走动(“日”字型),指定两个点,输出最小的 ...

  7. quartz2.2.1-测试02-通过servlet动态修改定时任务运行时间

    /* * To change this license header, choose License Headers in Project Properties. * To change this t ...

  8. 如何让多个Activity共用一个Menu

    我们可以定义一个自己的CommActivity继承自Activity,然后让每个自定义Activity继承CommActivity,就可以做到. 例如: public class CommActivi ...

  9. Android 把从网络获取的图片缓存到内存中

    1:activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/androi ...

  10. 静态编译Qt5.4.1和Qt WebKit

    图灵社区文章地址:http://www.ituring.com.cn/article/195148WebKit是个好东西,做爬虫.显示网页还是想用HTML来做桌面应用的界面都可以用他,不过一直以来都觉 ...