在cmd上编译java程序_cmd编译运行java程序

本文详细介绍了如何在CMD命令行中配置Java运行环境,包括设置JDK路径、编译和运行Java程序。强调了类的发现规则、包的组织和classpath的重要性。通过实例展示了如何处理带有包的Java程序,以及如何使用jar命令打包和使用jar包。最后,提供了一个使用Makefile自动编译和运行Java程序的例子,展示了在不同机器间移植项目的可行性。
摘要由CSDN通过智能技术生成

cmd编译运行java程序

第一节:配置Java运行时环境

本节以Windows XP为例,来配置Java运行环境。这节很简单,我就长话短说。

1:下载JDK开发包,解压安装。

2:在用户环境变量中增加PATH变量(在系统的环境变量中增加也行,但是可能需要重新启动操作系统),并设置其值。

例如我把JDK安装在F:\program\java目录下,则把PATH变量设置成F:\program\java\jdk\bin,因为这个路径下有我们要编译、运行Java程序所需要的所有工具,比如javac.exe,java.exe,jar.exe....。之后我们就可以在cmd下使用javac、java、jar等命令了。

例如有一下Java源文件Test.java,执行javac Test.java就会在当前目录下生成Test.class文件。之后我们运行java Test即可运行程序。当然也可以人为指定class文件的生成位置,利用-d选项。比如javac -d D:\ Test.java,那么就可以在D:\目录下看到Test.class了。

第二节:代码的编译以及运行

对于写Java程序而言,我们主张源文件与class文件都有相同的目录结构,这样不仅会方便代码的组织管理,也使得在编译以及运行Java程序时少犯错误。

1:位于默认包下的文件的编译以及运行

//D:\src\A.java

class A{

private int value;

public A(){

value = 0;

}

public void setValue(int var){

value = var;

}

public int getValue(){

return value;

}

}

//D:\src\Test.java

public class Test{

public static void main(String[] args){

A a = new A();

a.setValue(10);

System.out.println(a.getValue());

}

}

我们运行javac Test.java,会发现D:\src目录下多了A.class和Test.class两个文件。运行java Test则可以在Dos中看到输出为10。我们发现这两个Java文件中并没有package语句,所以这两个文件同属于一个默认包中(没有显示写package的文件都是属于默认包的)。

2: Java类发现规则

要想成功编译java文件,需要有classpath和包名的共同配合。

类发现规则:class文件所在目录= classpath + '\' +包名中的'.'全变成'\'

这个规则大家一定要记住,保证万事OK!Java就是靠这个规则来寻找需要的class文件的。

例如:classpath=D:

//D:\src\A.java

package src;</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值