`

包:命令行如何编译带包结构的源文件?

 
阅读更多

目录结构如下:

 

                           |---classes(存放包和类文件)

z:\ ---- Study----- |

                           |---src(存放源文件)

  

源文件:

package org.lgy.study.interfacestudy;

public interface Output{
	public static final int MAX_LINE = 10;
	
	public abstract void out();
	
	public abstract void in(String msg);
}

 

package org.lgy.study.main;

import org.lgy.study.interfacestudy.Output;

public class InterfaceMain{
	public static void main(String[] args){
		System.out.println(Output.MAX_LINE);
	}
}

 

1、进入Study目录(即classes和src所在的目录)

      cd z:\Study

2、编译Output.java文件

      javac -d classes "src\org\lgy\study\interfacestudy\Output.java"

3、配置classpath环境变量,时JVM能够找到Output.class文件

      set classpath=z:\Study\classes

4、编译InterfaceMain.java文件

      javac -d classes "src\org\lgy\study\main\InterfaceMain.java"

5、执行InterfaceMain.class文件

      java org.lgy.study.main.InterfaceMain

分享到:
评论

相关推荐

    java反编译工具(可以集成到eclipse当中)

    jad:反编译工具 可以将class文件反编译成java文件 假设将jad.exe安装在f:\java\jad目录下 把要反编译的文件*.class复制到此目录下,接着接以下...将d:\1\文件夹下的.class文件按照原程序的包结构反编译到test目录下。

    jocky 混肴编译rar包(ant和插件俩个版本)

    我们举一个最简单的例子,下面的SimpleBean是未经混淆的class文件通过Jad反编译以后获得的源文件: 1 public class SimpleBean implements Serializable { 2 3 private String name = "myname"; 4 5 private ...

    C 语言编程常见问题解答.chm

    9.5 通过指针或带下标的数组名都可以访问数组中的元素,哪一种方式更好呢? 9.6 可以把另外一个地址赋给一个数组名吗? 9.7 array_name和&array;_name有什么不同? 9.8 为什么用const说明的常量不能用来定义...

    C语言编程要点

    5.21. 怎样判断一个程序是用C编译程序还是用C++编译程序编译的? 89 5.22. 预处理指令#pragma有什么作用? 89 5.23. #line有什么作用? 90 5.24. 标准预定义宏__FILE__有什么作用? 90 5.25. 怎样在程序中打印源文件名? ...

    《你必须知道的495个C语言问题》

    1.9 如何生成“半全局变量”,就是那种只能被部分源文件中的部分函数访问的变量? 5 存储类型 6 1.10 同一个静态(static)函数或变量的所有声明都必须包含static存储类型吗? 6 1.11 extern在函数声明中是什么...

    gcc,make指南,gdb调试GCC程序资料打包

    一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为...

    Linux-Socket-服务器编程实例.pptx

    Linux Socket服务器端编程实例 比如编译好的程序为my.exe 在命令行执行 my.exe 1 2 3 那argc就是4,argv[0]是"my.exe",argv[1]是"1",argv[2]是"2",argv[3]是"3"; 11 Linux-Socket-服务器编程实例全文共13页,...

    java 混淆工具,不可逆 jocky 也许是最好的了

    我们举一个最简单的例子,下面的SimpleBean是未经混淆的class文件通过Jad反编译以后获得的源文件: public class SimpleBean implements Serializable { private String name = "myname"; private List ...

    你必须知道的495个C语言问题

    6.1 我在一个源文件中定义了chara[6],在另一个源文件中声明了externchar*a。为什么不行? 6.2 可是我听说chara[]和char*a是等价的。是这样的吗? 6.3 那么,在C语言中“指针和数组等价”到底是什么意思? 6.4...

    cmd操作命令和linux命令大全收集

    CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...

    joc eclipse plugin

    我们举一个最简单的例子,下面的SimpleBean是未经混淆的class文件通过Jad反编译以后获得的源文件: public class SimpleBean implements Serializable { private String name = \"myname\"; private ...

    网管教程 从入门到精通软件篇.txt

    FXP:经Microsoft FoxPro编译的源文件 G GDM:铃声、口哨声和声音板模块格式 GetRight:GetRight未完成的下载文件 GHO:Norton 克隆磁盘映像 GID:Windows 95全局索引文件(包括帮助状态) GIF:CompuServe...

    C语言FAQ 常见问题列表

    o 7.1 我在一个源文件中定义了 char a[6], 在另一个中声明了 extern char *a 。为什么不行 ? o 7.2 可是我听说 char a[ ] 和 char *a 是一样的。 o 7.3 那么, 在 C 语言中 ``指针和数组等价" 到底是什么意思 ? ...

    c#学习笔记.txt

    结构可以声明构造函数,但它们必须带参数。声明结构的默认(无参数)构造函数是错误的。总是提供默认构造函数以将结构成员初始化为它们的默认值。在结构中初始化实例字段是错误的。在类中,必须初始化实例对象. 使用 ...

    构建Adobe AIR应用程序

    为 AIR 编译 MXML 和 ActionScript 源文件 编译 AIR 组件或代码库 (Flex) 第 10 章: AIR Debug Launcher (ADL) ADL 用法 ADL 示例 ADL 退出和错误代码 第 11 章: AIR Developer Tool (ADT) ADT 命令 ADT 选项...

Global site tag (gtag.js) - Google Analytics