主要介绍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源代码进行反编译的一系列工具集合,这些工具在软件开发、代码分析、逆向工程等领域中有着广泛的应用。在Java编程中,源代码通常是不可见的,因为它们被编译成字节码(.class文件),而...
标题“java编译class文件”涉及的核心知识点是Java的编译过程。Java源代码文件的扩展名为`.java`,这些文件包含类定义、方法定义以及其他Java语法元素。要将`.java`文件编译成`.class`文件,我们需要使用Java的JDK...
【VB.NET】写的JAVA编译与反编译工具,求测试,求吐槽 下载请戳:http://pan.baidu.com/s/1mgLn9B6 详细介绍请戳:http://user.qzone.qq.com/178910432/blog/1390719568 想要源代码请戳:Tencent://Message/?Menu=...
java编译用库文件,该文件系库文件,在导入库文件中导入该库文件。
这就是"查看java编译后的class文件的反编译工具"所扮演的角色。 这个压缩包文件包含了一个用于查看和分析Java字节码的反编译工具。反编译工具能够将.class文件转换回接近原生的Java源代码,帮助开发者了解程序的...
初学者更适合使用文本编辑软件来学习Java,对Java有一定认识后推荐使用Eclipse,对那些要求开发效率的程序员当然首选就是JBuilder。 对于文本编辑软件我推荐EditPlus,EditPlus是很多程序员非常熟悉的编辑工具,...
对于文本编辑软件我推荐EditPlus,EditPlus是很多程序员非常熟悉的编辑工具,它以占用系统资源小、操作简便灵活、...EditPlus除了具有编辑程序的功能,还有灵活的编译功能,下面就简单介绍一下EditPlus对Java编译设置
适合初学者用,个人用批处理编写的java编译工具。出于保护版权,转成了exe格式,人格保证,绝对无毒。 本人08年开始接触Java,初学者当然是使用黑框框编译啦,可是JDK编译器手动太麻烦,又要javac源文件,又要java...
本文介绍了在Linux系统环境下配置java编译环境的方法。
本资源为32位版本。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,...幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)
java编译软件
一、Java编译 Java程序的编译是将源代码(.java文件)转换成字节码(.class文件)的过程。Java的编译器是javac,它会检查源代码的语法和类型,并生成对应的字节码。通过这个小工具,用户可以直接选择源代码文件或...
Java编译工具是Java开发者日常工作中不可或缺的一部分,它将源代码转换为可执行的字节码,使得Java程序能够在各种操作系统上运行。本压缩包提供了一款“很好实用的java编译工具”,根据描述,这款工具被高度推荐,...
Java编译成JavaScript技术探讨 Java编译成JavaScript技术是近年来web开发领域中的热点话题。随着Ajax技术的兴起,web应用中的JavaScript使用率越来越高,如何将Java代码编译成JavaScript代码以实现跨浏览器的互动...
Java编译文件反编译工具,正如其名,是一种专门用于将已编译的Java字节码(.class文件)转换回源代码(.java文件)的软件或插件。在Java开发过程中,反编译工具能够帮助开发者理解他人的代码实现、调试问题或者在...
Java编译文件反编译工具是开发者们在研究或学习Java源代码时经常会用到的一种辅助工具。这类工具能够将已经编译过的.class文件转换回.java源代码形式,便于理解和学习他人的代码或者进行逆向工程。在Java的世界里,....
本文主要介绍了Java编译技术的几种类型,包括解释器、静态编译器、即时编译(JIT)技术和动态编译,以及它们各自的特点和优缺点。 首先,Java编译系统大致可以分为五类:使用解释器的系统、使用即时编译技术的系统...