`

Java编译

    博客分类:
  • Java
阅读更多
主要介绍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源代码进行反编译的一系列工具集合,这些工具在软件开发、代码分析、逆向工程等领域中有着广泛的应用。在Java编程中,源代码通常是不可见的,因为它们被编译成字节码(.class文件),而...

    java编译class文件

    标题“java编译class文件”涉及的核心知识点是Java的编译过程。Java源代码文件的扩展名为`.java`,这些文件包含类定义、方法定义以及其他Java语法元素。要将`.java`文件编译成`.class`文件,我们需要使用Java的JDK...

    JAVA编译与反编译【VB.NET】

    【VB.NET】写的JAVA编译与反编译工具,求测试,求吐槽 下载请戳:http://pan.baidu.com/s/1mgLn9B6 详细介绍请戳:http://user.qzone.qq.com/178910432/blog/1390719568 想要源代码请戳:Tencent://Message/?Menu=...

    java编译用库文件

    java编译用库文件,该文件系库文件,在导入库文件中导入该库文件。

    查看java编译后的class文件的反编译工具.rar

    这就是"查看java编译后的class文件的反编译工具"所扮演的角色。 这个压缩包文件包含了一个用于查看和分析Java字节码的反编译工具。反编译工具能够将.class文件转换回接近原生的Java源代码,帮助开发者了解程序的...

    Editplus 配置java编译运行

    初学者更适合使用文本编辑软件来学习Java,对Java有一定认识后推荐使用Eclipse,对那些要求开发效率的程序员当然首选就是JBuilder。  对于文本编辑软件我推荐EditPlus,EditPlus是很多程序员非常熟悉的编辑工具,...

    妙用EditPlus 配置Java编译环境

    对于文本编辑软件我推荐EditPlus,EditPlus是很多程序员非常熟悉的编辑工具,它以占用系统资源小、操作简便灵活、...EditPlus除了具有编辑程序的功能,还有灵活的编译功能,下面就简单介绍一下EditPlus对Java编译设置

    命令行下的Java编译工具

    适合初学者用,个人用批处理编写的java编译工具。出于保护版权,转成了exe格式,人格保证,绝对无毒。 本人08年开始接触Java,初学者当然是使用黑框框编译啦,可是JDK编译器手动太麻烦,又要javac源文件,又要java...

    在Linux系统环境下配置java编译环境

    本文介绍了在Linux系统环境下配置java编译环境的方法。

    java编译平台eclipse

    本资源为32位版本。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,...幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)

    java编译软件

    java编译软件

    Java编译运行、反编译、制作javadoc工具

    一、Java编译 Java程序的编译是将源代码(.java文件)转换成字节码(.class文件)的过程。Java的编译器是javac,它会检查源代码的语法和类型,并生成对应的字节码。通过这个小工具,用户可以直接选择源代码文件或...

    很好实用的java编译工具

    Java编译工具是Java开发者日常工作中不可或缺的一部分,它将源代码转换为可执行的字节码,使得Java程序能够在各种操作系统上运行。本压缩包提供了一款“很好实用的java编译工具”,根据描述,这款工具被高度推荐,...

    将Java编译成JavaScript——Artima对话Google工程师Scott Blum.pdf

    Java编译成JavaScript技术探讨 Java编译成JavaScript技术是近年来web开发领域中的热点话题。随着Ajax技术的兴起,web应用中的JavaScript使用率越来越高,如何将Java代码编译成JavaScript代码以实现跨浏览器的互动...

    java编译文件反编译工具.zip

    Java编译文件反编译工具,正如其名,是一种专门用于将已编译的Java字节码(.class文件)转换回源代码(.java文件)的软件或插件。在Java开发过程中,反编译工具能够帮助开发者理解他人的代码实现、调试问题或者在...

    Java编译文件反编译工具

    Java编译文件反编译工具是开发者们在研究或学习Java源代码时经常会用到的一种辅助工具。这类工具能够将已经编译过的.class文件转换回.java源代码形式,便于理解和学习他人的代码或者进行逆向工程。在Java的世界里,....

    Java编译技术.pdf

    本文主要介绍了Java编译技术的几种类型,包括解释器、静态编译器、即时编译(JIT)技术和动态编译,以及它们各自的特点和优缺点。 首先,Java编译系统大致可以分为五类:使用解释器的系统、使用即时编译技术的系统...

Global site tag (gtag.js) - Google Analytics