dos窗口运行.java文件

  • Post author:
  • Post category:java

前提:JDK安装完成。个人建议:别在C盘安!

classpath环境变量配置很重要!!!

如果要是配置了classpath环境变量后,所有的.class文件都应该放在这个路径下,因为在运行的时候,只在这个路径下去找.class文件。

咱们之前配置JDK时候,classpath的路径跟JDK路径是一样的,所以要把写的.java文件放到JDK的文件夹下,如图:(我的JDK安装在E盘了) 注意看路径

类名 即为Java文件的名,包名 即为文件夹的名;

在同一个包下的类,要放到同一个文件夹下。

假如你在eclipse里的包名是:com.Animal

那么你创建文件夹的时候要:com文件夹里放一个名为Animal 的文件夹

不用创建包的文件夹,编译时候会自动生成。

一、编译(javac 命令):

编译时,需要的是Java文件,找到Java文件,进入文件目录下,输入命令后即可完成编译

步骤:

Step1:首先打开DOS界面

Step2:在DOS界面下,进入到Java程序所在的文件目录下

Step3:编译

命令:javac空格文件名.java(注意要加.java后缀

详细示例:

Win +R 弹出对话框 输入cmd 点击确定   进入DOS窗口

 

在DOS界面下,进入Java程序所在文件目录下
(1)首先要改变盘符:你的文件在哪个盘下面就改到哪个盘

例如:在E盘,在命令行界面输入: E:(盘名加冒号) 然后回车

 

  1. 找到Java文件的路径:

无包:直接复制路径即可

 

有包:一定要进入包的文件夹再复制路径

当直接看到.java文件时,复制此路径

回到DOS命令行输入:cd空格文件的路径  回车 然后进入你的java程序所在的文件目录下

  1. 编译:
    输入编译命令:javac空格文件名.java(无包)    回车  即编译完成
    那么如何编译、运行带包的类?

带包的类就是在编写程序时第一行加上:package 包名; 

但是这个.java文件是要放在JDK文件夹里而不是刚刚创建的包的文件夹里

 

DOS命令: javac -d . helloworld.java     这个.前后都有空格     

 (javac空格-d空格.空格.类名)

编译通过后会发现生成了一个com文件夹,里面有一个Animal文件夹,Animal文件夹里多出一个class文件:

二、运行

运行时,用的是编译后class文件,在class文件的路径下输入命令,运行即可。

(编译过的程序,可以直接运行。上一步编译步骤可以省略。

如果直接运行编译过的程序,cd后面复制的路径就不需要看到.java文件,复制到包外即可。

注意:在编译时要进入包内,在运行时要在包外。)

无包: java空格类名

 

有包: java空格包名.类名

                                  

 

  • 导包怎么办?

拿输入需要导入Scanner的包为例: import java.util.Scanner;

如果这个文件有包,import语句一定要写在package语句之后

 

按照上述步骤编译运行即可:

 

如果编译时候出现这个错误:

打开刚刚写的记事本,点击 文件→另存为→把编码改成ANSI

常用DOS命令:

D:回车———————切换到D盘

dir回车——————-directory列出当前目录下的文件及文件夹

cd 路径——————change directory 进入指定目录

cd..回车——————-退回到上一级目录

cd\回车———————退回到根目录

cls回车———————clear screen清屏

exit回车——————-退出DOS命令


版权声明:本文为m0_62560491原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。