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

  • A+
所属分类:Java

命令行编译java文件,运行class文件 - qq_27289875的博客 - CSDN博客

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

一、编译java文件的话,则需要先安装jdk环境。
5d721b1e700e3871c400005f_html_.png
安装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里。
5d721b1e700e3871c4000060_html_.png

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin