控制台执行java
新建java代码
新建一个记事本文件,将文件名改为HelloWorld.java
,注意:后缀是.java。
若没有显示文件后缀,可以在资源管理器打开显示后缀,然后再次修改文件名,一定要修改成文件类型是java文件。
勾选上这个,就可以显示文件后缀啦!
非win10系统可以通过搜索引擎查询其他修改方式。
编辑java代码
新建后文件后,通过记事本打开文件,在文件里写入以下内容,然后保存退出。注意:HelloWorld是是类名,需要和文件名保持一致,否则编译时会出错。
public class HelloWorld{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
保存好代码。
编译文件
- 找到保存好的java文件,win10系统下,可以直接在地址栏输入
cmd
打开控制台。
- 也可以通过打开cmd的方式,然后在进入到文件所在的路径执行。操作步骤:
win+R
打开运行对话框,然后输入cmd
,进入控制台,然后输入cd /d 文件所在的路径
,示例:cd /d E:\Java_study\code
。
接下来开始编译文件,输入javac 文件名
,回车后,无任何错误提示,并且在当前目录下生成.class文件后,表示编译成功。
执行java文件
最后运行java文件,在控制台输入java 文件名
命令运行验证。这里需要注意,文件名没有后缀!!!。
若出现错误,则根据提示检查问题。若不知从何下手,首先可以检查一下代码是否有误,其次是文件名与类名是否一直,再次是环境变量是否配置成功,配置jdk环境变量可参考我这篇博客,环境变量配置中出现问题课参考这篇博客。
执行放在java包下的文件
在前面的java文件是没有放在java包中的。如果需要通过命令行执行包下的文件,则需要在项目最开始执行命令。
例如:以下为我的目录结构
示例中java代码如下:
package com.jiang.method;
public class Demo03 {
public static void main(String[] args) {
System.out.println("start printing...");
for (int i = 0; i < args.length; i++) {
System.out.println("args[" + i + "] = " + args[i]);
}
}
}
我们需要执行Demo03.java
这个文件。首先进行编译。
如果还是通过前面所讲的,直接在此执行,则会报错!!
注意看,java代码中第一行写的package,后面跟着包的路径,com.jiang.method
,这时我们需要在包所在路径下执行
现在在此执行命令java com.jiang.method.Demo03
,在执行时,需要加上包名。