java编译命令是什么_Java编译命令整理

java编译命令是什么_Java编译命令整理引言近期在做Android相关开发工作,不可避免的需要接触Java层的调用机制,好多年不用Java了,这里整理下相关的编译命令。作为后续参考使用,也防止每次都需要到处查找。基本概念javac-Javaprogramminglanguagecompiler,Java编译器,类似gccjava-theJavaApplicationLauncher,Java程序加载器,类似操作系统的…

大家好,又见面了,我是你们的朋友全栈君。

引言

近期在做Android相关开发工作,不可避免的需要接触Java层的调用机制,好多年不用Java了,这里整理下相关的编译命令。作为后续参考使用,也防止每次都需要到处查找。

基本概念

javac – Java programming language compiler,Java编译器,类似gcc

java – the Java Application Launcher,Java程序加载器,类似操作系统的进程加载器(Loader)

jdb – Java Application Debugger,调试器,类似gdb

javah – C Header and Stub File Generator,JNI头文件生成器

javap – Class File Disassembler,Java反编译工具

javadoc – API Documentation Generator,Java文档自动生成器

jar – JAR Archive Tool,Java库文件工具,类似ar

常规的编译、链接、运行,只需要了解javac、jar、java即可。需要调试可以参考jdb。

编译(.java–>.class)

javac a.java a.class

生成Jar包(.class–>.jar)

jar cf myFile.jar *.class

从Jar包中提取*.class

jar xf myFile.jar

运行java程序

java my.class

更具体的用法建议参考java的用户手册。

java反编译工具Jad

先从http://www.kpdus.com/jad.html下载jad软件。解压之后可以直接使用,放到${jad_home}中。

[jad_home]/jad.exe -r -ff -d src -s java classes/**/*.class

其中-r 表示恢复源文件的目录结构,,-ff 表示将类属性定义放在类方法定义之前, -d 表示输出目录,-s 表示文件的扩展名。

所有的java文件将会被放置到src目录下。

更详细的用法可以参考下载文件中的Readme.txt。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/135134.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • Jdbc executeUpdate 返回值

    Jdbc executeUpdate 返回值原文地址:http://nkadun.iteye.com/blog/1435333javaapi里是这样说的executeUpdateintexecuteUpdate()throwsSQLExceptionExecutestheSQLstatementinthisPreparedStatementobject,whichmustbeanSQL

    2022年10月20日
  • 【keras】一维卷积神经网络做回归「建议收藏」

    【keras】一维卷积神经网络做回归「建议收藏」在上一篇博客里我介绍了如何利用keras对一个给定的数据集来完成多分类任务。分类100%的分类准确度验证了分类模型的可行性和数据集的准确度。【keras】一维卷积神经网络多分类在这篇博客当中我将利用一个稍加修改的数据集来完成线性回归任务。相比较以往的线性回归处理方式,我认为使用神经网络实现线性回归要简单和准确得多。数据集大小仍然是247*900,不同的是数据集的第247位变成了湿度特征的真实湿度值。数据集-用做回归.csv不同于分类算法得到的决策面,回归算法得到的是一个最优拟合线,这

    2022年9月22日
  • blender2.9教程_赖世雄入门篇

    blender2.9教程_赖世雄入门篇Blender2.8基础(一)基础操作与常用快捷键▶Ctrl+N:创建新工程一、视图操作1、放大视图▶视图最大化显示:Ctrl+空格(左键点击视图任意地方可以选择视图,然后按Ctrl+空格可以最大化显示视图。)▶切换全屏模式:Ctrl+Alt+空格2、切换视图▶切换视图:Alt(按住不放)+按住中键上下或左右移动鼠标(每切换一次视图就必须重新按一下中键并移动鼠标)▶……

    2022年8月10日
  • 严重: Error filterStart

    严重: Error filterStart一般原因为:1、xml配置失误filter应配置在servlet-mapping前面(应该都知道吧).看看class配的别找不到.2、filter中某段代码未实例化(这个情况是出现最多的,要仔细检查)3、试着把tomat/server/lib目录下的commons-digester.jar,commons-beanutils

    2022年7月11日
  • 阿里2015回顾面试招收学历(获得成功offer)

    阿里2015回顾面试招收学历(获得成功offer)

    2022年1月12日
  • HTML与XML关系分析

    HTML与XML关系分析

    2021年12月14日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号