作为自学java近一年的小菜鸟,没有学过《java核心技术》《java编程思想》之类系统介绍java的书籍,基础不是很好。遇到在DOS下编译、运行java
工程,瞬间觉得好神奇哦。简单的几个命令就走了好多弯路,借此总结纪念一下。
首先要明白一个道理,平时用的编辑器如Eclipse、MyEclipse,均是将java工程中.java文件save后编译自动生成.class文件,之后再运行。而
命令javac XX.class,就是将java文件编译成.class文件的工程,java XX.class是执行此java工程的过程。在使用命令执行java工程之前,先测试一下JDK环境是否配置正确吧,务必用javac、java、java -version均测试一遍,均正确输出再看下面。
废话不多说了,下面以两个实例说明。一个作为简单测试的java工程,一个需要引用其他jar包的工程。
作为简单测试的java工程
public class Test
{
public static void main(String args[])
{
if(args.length>0)
{
System.out.println("参数1: "+args[0]);
System.out.println("参数2: "+args[1]);
System.out.println("参数3:"+args[0]);
System.out.println("有参运行成功!");
}
else
{
System.out.println("无参运行成功!");
}
}
}
编译命令javac:
1、首先进入JDK安装目录的bin下:D:\>cd sofeWaresInstall\jdk\bin
2、在该目录下再加上javac -encoding UTF-8 D:\Billing_IDE_ECLIPSE\workspace_ide\Test\src\*.java
如果javac后不加上 -encoding UTF-8
会出现警告:编码GBK的不可映射字符
正确的命令:D:\>cd sofeWaresInstall\jdk\bin>javac -encoding UTF-8 D:\Billing_IDE_ECLIPSE\workspace_ide\Test\src\*.java