主要介绍java和javac命令的使用,
分带package,不带package,同一个包下的两个文件
1.不带package
Hello.java
public class Hello
{
public static void main(String[] args){
System.out.println("hello");
}
}
c:/java/hello/Hello.java
编译
c:/java/hello>javac Hello.java
生成class文件
c:/java/hello/Hello.class
运行
c:/java/hello>java Hello
2.带package的情况
源文件应按包目录放好,这绝对是个好习惯
Hello.java
package my;//注意该句
public class Hello
{
public static void main(String[] args){
System.out.println("hello");
}
}
c:/java/hello/my/Hello.java
编译
c:/java/hello/my>javac Hello.java
生成class文件
c:/java/hello/my/Hello.class
运行
c:/java/hello>java my.Hello
3.同一个包下的两个文件
C:/java/hello/my/a.java package wyr;
C:/java/hello/my/b.java package wyr;
a引用b
编译时:
C:/java/hello/my>javac a.java会报错,因为会在当前路径下(my下)按照a的包路径(即my\wyr)下找b
应该将b放在C:/java/hello/my/wyr/b.java
生成class文件
C:/java/hello/my/a.class
C:/java/hello/my/wyr/b.class
运行时须将a.class挪到my/wyr下
C:/java/hello/my>java a
1和2是转来的,3是自己实验的结果,但是说实话感觉还是解释的不够透彻,也不能保证解释的就对,希望有大牛更深入的解释一下,如果有错请指出!
分享到:
相关推荐
java 编译原理
java 编译 jar 包 编译的命令 可以打包,和解包操作的命令
做了这么久反编译,发觉很多时候反编出来的文件都有错,需要多种反编译来对比还原。因此现在将多种反编译软件集合起来
【VB.NET】写的JAVA编译与反编译工具,求测试,求吐槽 下载请戳:http://pan.baidu.com/s/1mgLn9B6 详细介绍请戳:http://user.qzone.qq.com/178910432/blog/1390719568 想要源代码请戳:Tencent://Message/?Menu=...
初学者如何学习和掌握用EditPlus配置Java编译环境
将JAVA编译为EXE的几种方法
java编译用库文件,该文件系库文件,在导入库文件中导入该库文件。
适合初学者用,个人用批处理编写的java编译工具。出于保护版权,转成了exe格式,人格保证,绝对无毒。 本人08年开始接触Java,初学者当然是使用黑框框编译啦,可是JDK编译器手动太麻烦,又要javac源文件,又要java...
本文介绍了在Linux系统环境下配置java编译环境的方法。
本资源为32位版本。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,...幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)
java编译软件
编译Java源文件的工具 编译.class文件
里面包括两个可以将.jar编译成.exe的安装程序,推荐使用lanuch4j,它是开源免费的。
Java 编程思想 中文第三版(PDF) 它更易懂,更大众化,更实用(尤其是对那些英语不太好的人)
查看java编译后的class文件的反编译工具.rar 使用它就能够查看编译过的代码程序了
一个简单的Java编写的词法扫描器。功能是输入源程序,输出单词符号。写出关键字集合。
java的一些基础知识以及编译和运行的操作和过程。
JAVA反编译工具JAVA反编译工具JAVA反编译工具JAVA反编译工具JAVA反编译工具JAVA反编译工具JAVA反编译工具JAVA反编译工具JAVA反编译工具JAVA反编译工具JAVA反编译工具JAVA反编译工具JAVA反编译工具JAVA反编译工具JAVA...
java 编译类打成对应的jar,window环境可以直接运行,java 编译类打成对应的jar
EditPlus完美配置JAVA编译环境