命令行编译java文件,运行class文件

一、编译java文件的话,则需要先安装jdk环境。

命令行编译java文件,运行class文件_第1张图片
安装JDK后配置环境变量 :计算机➡属性➡高级系统设置➡高级➡环境变量,在系统变量里:
 1)新建JAVA_HOME,变量值为jdk路径,我的是C:\Program Files\Java\jdk1.8.0_65
 2)新建 CLASSPATH 变量,变量值里填 “.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”
 3)找到 Path 变量,编辑,变量值里添加“%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;”(若之前变量值末尾没有“;”,先添加分号隔开)。


编译java文件,
  1.java文件需要是utf8 无bom格式。可用editplus改。
  2.切换到xx.java所在的路径,win下如果是其它磁盘,比如切换到d盘,cd /d d: 才可以跨磁盘切换。
  3.命令行内:

javac -encoding utf-8 xxx.java

二、运行.class文件

  

java className


  1.无须添加.class后缀。
  2.main函数的args直接在命令后添加即可,空格隔开。例如:java ZzTest param1 param2。
  3.若有包名,则需要有同样包路径的父文件夹,并在所有包之外的上一级执行该类。
    如ZzTest.class文件,包名路径package zz,存放在D:\下,
    则需要有D:\zz文件夹,把.class文件放在D:\zz文件夹下,
    在D:\路径下执行java zz.ZzTest。
    或者在编译时添加d参数,

javac -encoding utf-8 -d . xxx.java

,编译后就会自动创建包路径的文件夹,随后直接

java package1.package2.xxx 

即可。

测试如下,类名为ZzTest,包名为zz,ZzTest.class文件在D:\zz里。

命令行编译java文件,运行class文件_第2张图片

你可能感兴趣的:(命令行编译java文件,运行class文件)