首页
学习
活动
专区
工具
TVP
发布

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

引言 近期在做Android相关开发工作,不可避免的需要接触Java层的调用机制,好多年不用Java了,这里整理下相关的编译命令。作为后续参考使用,也防止每次都需要到处查找。...基本概念 javac – Java programming language compiler,Java编译器,类似gcc java – the Java Application Launcher,Java...javadoc – API Documentation Generator,Java文档自动生成器 jar – JAR Archive Tool,Java库文件工具,类似ar 常规的编译、链接、运行,...编译(.java–>.class) javac a.java a.class 生成Jar包(.class–>.jar) jar cf myFile.jar *.class 从Jar包中提取*.class...java反编译工具Jad 先从http://www.kpdus.com/jad.html下载jad软件。解压之后可以直接使用,放到${jad_home}中。

1.3K40
您找到你想要的搜索结果了吗?
是的
没有找到

GCC命令编译

1.GCC编译过程(原理如下,使用命令请见2) 从 hello.c 到 hello(或 a.out)文件, 必须历经 hello.i、 hello.s、 hello.o,最后才得到 hello(或a.out...)文件,分别对应着预处理、编译、汇编和链接 4 个步骤,整个过程如图所示。...这 4 步大致的工作内容如下: (1)预处理,C 编译器对各种预处理命令进行处理,包括头文件包含、宏定义的扩 展、条件编译的选择等,后缀是 .i文件。...编译参数:-S gcc -S test.i #得到 .s文件 (3)汇编,将汇编代码翻译成了机器码,但是还不可以运行,后缀是 .o文件。...gcc hello.o #得到 .out文件 2.GCC编译使用命令 最简单使用命令 gcc test.c #在gcc命令紧跟test源文件名,会有一个 .out 文件 gcc test.c

1.1K10

gcc的编译命令_cmake 编译

GCC 编译命令 —————-加入新公司后,基本上是一键式打包脚本,对于GCC基本上快忘了,重新拾起。...GCC命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了,到后面再慢慢学习其它选项,免得因选项太多而打击了学习的信心。 一....常用编译命令选项 假设源程序文件名为test.c。 1. 无选项编译链接 用法:#gcc test.c 作用:将test.c预处理、汇编、编译并链接形成可执行文件。...在/usr/dev/mysql/lib目录下有链接时所需要的库文件libmysqlclient.so和libmysqlclient.a,为了让GCC在链接时只用到静态链接库,可以使用下面的命令: gcc...–L /usr/dev/mysql/lib –static –lmysqlclient test.o –o test 静态库链接时搜索路径顺序: 1. ld会去找GCC命令中的参数-L 2.

1.7K30

java程序编译命令_使用 java 命令编译运行 java 程序

java 编译的过程,就是将 java 项目从源文件变成 .class 文件的过程,而 .class 文件,最后会被加载到JVM 中运行。...在 JDK bin/ 目录下,提供了 javac 命令,用于将 .java 源文件编译成 .class 字节码文件,提供了 java 命令,以 Main_Class 为入口,根据运行需要,加载相应的 class...关于环境变量 如果在没有引用第三方 jar 的情况下,想在任意目录下直接运行 javac 编译 .java 文件,则需要设置 PATH 和 CLASSPATH 环境变量,关于如何设置,可参考 Ubuntu...Java 环境变量 两种情况 如果 java 程序只有单个 .java 文件,且里面有 public static void main(String[] args) 方法,可以直接使用 javac 编译生成...java -jar xx.jar 命令运行即可,总结如下:使用 javac 编译生成 .class 文件 -> 使用 jar 命令生成 jar 包 -> 使用 java 命令运行程序 jar 命令生成

2.9K20

Linux编译相关命令

一、编译可执行文件 g++ –c Hello.cpp  编译文件,生成目标文件Hello.o g++ Hello.o –o a.out  链接并重命名为可执行文件...编译相关选项 (1)-c 生成.o文件,对代码文件进行预处理、编译和汇编,相当于windows下生成目标文件obj g++ -c hello.cpp...三、静态库和动态库的编译命令 1、生成动态库和静态库 (1)得到hello.o g++ -c hello.cpp (2)得到静态库myhello.a...LD_LIBRARY_PATH= (3)/etc/ld.so.cache中缓存了动态库路径,可以通过修改配置文件/etc/ld.so.conf中指定的动态库搜索路径,然后执行ldconfig命令来改变...(4)编译链接添加-WL,-rpath命令选项,将运行时动态库的搜索路径记录在可执行程序中 例如,有源文件test.cpp和func.cpp g++ -shared

3.2K00

WebAssembly之emcc编译命令

image.png emcc 用于从命令行调用Emscripten的编译器,它实际上是标准编译器gcc或者clang的一个替换。...对于某个选项的值,不仅可以直接在emcc命令行里面设定,也可以把他们写成json文件。...--preload-file 异步运行编译代码前,指定一个加载的文件。路径是相对于编译时的当前路径。如果传的是一个目录,则目录下所有文件的内容都会被加载到一个.data文件中。...--use-preload-plugins 告诉文件打包器当文件加载时,运行加载插件。它用来执行诸如使用浏览器解码器解码图片和音频等。...--js-transform 优化之前,生成代码之后,设定这一条命令。这条命令可以让你修改JavaScript代码。之后,编译器会将修改的和未修改的一起进行编译优化。

3.5K20

通过Xcode命令编译

通过Xcode命令编译 本文档提供命令行常提到一些问题 命令行工具是什么 命令行工具包是一个小型独立包,可供下载独立于Xcode的和允许您执行命令行开发OS X,它由两部分组成:OS X SDK和命令行工具...请确保终端运行在projects workspaces目录,然后运行下面命令。 列出所有的Target,编译你工程的配置和schemes。在命令行打印下面的命令。...如图7所示,没有任何的方法,xcodebuild将会使用默认的build命令。 通过configuration文件编译你的工程,运行下面的命令。...,运用SYMROOT(编译你工程的命令)DSTROOT(安装编译本地目录)。...这个编译命令必须有一个scheme说明和明确的目的。-destination选项可以让你为unit测试做目的说明。

5.7K40

maven mvn 命令编译打包

* 一行命令 # 切换到项目根目录 mvn clean && mvn compile && mvn package && start target * 配置好jdk JAVA_HOME=Java安装路径...platform encoding: GBK OS name: “windows 10”, version: “10.0”, arch: “amd64”, family: “windows” * mvn编译打包...** 先把命令行切换到Maven项目的根目录 cd G:\eclipse-workspace\platform\enso-admin ** 编译 mvn clean compile [WARNING...通常是用在命令行的模式下。windows下点击左下方“开始”按钮,直接输入“cmd”,回车,就能进入命令行界面。 7. 输入语句java -version,来看下已经安装的jdk的版本信息。...那就里有个问题,只打了个java命令,系统怎么能反应过来是执行哪个程序呢?这就是环境变量的作用,对配置好的程序,操作系统能自动识别,并找到对应位置的程序来执行。

2.2K20

初探 Go 的编译命令执行过程

初探 Go 的编译过程 目前 Go 最新版1.8.3里面基本命令只有以下的16个。...go build 用于编译我们指定的源码文件或代码包以及它们的依赖包。,但是注意如果用来编译命令源码文件,即库源码文件,go build 执行完是不会产生任何结果的。...go build 编译命令源码文件,则会在该命令的执行目录中生成一个可执行文件,上面的例子也印证了这个过程。 go build 后面不追加目录路径的话,它就把当前目录作为代码包并进行编译。...它是最常用的一个 go build 命令标记。但需要注意的是,当使用标记-o的时候,不能同时对多个代码包进行编译。 标记-i会使 go build 命令安装那些编译目标依赖的且还未被安装的代码包。...3. go install go install 命令是用来编译并安装代码包或者源码文件的。 go install 用于编译并安装指定的代码包及它们的依赖包。

1.1K30

go build命令(go语言编译命令)完全攻略

因此Go语言中日常编译时无须像C++一样配置各种包含路径、链接库地址等。 Go语言中使用 go build 命令主要用于编译代码。在包的编译过程中,若有必要,会同时编译与之相关联的包。.../gobuild call pkgFunc hello world 命令行指令和输出说明如下: 第 1 行,转到本例源码目录下。...代码如下: package mypkg import "fmt" func CustomPkgFunc() { fmt.Println("call CustomPkgFunc") } 2) 按包编译命令...执行以下命令将按包方式编译 goinstall 代码: $ export GOPATH=/home/davy/golangbook/code $ go build -o main chapter11/...附加参数 备  注 -v 编译时显示包名 -p n 开启并发编译,默认情况下该值为 CPU 逻辑核数 -a 强制重新构建 -n 打印编译时会用到的所有命令,但不真正执行 -x 打印编译时会用到的所有命令

13.3K51

如果有大型 Web 应用程序,可考虑执行编译

每当发生对目录的第一次请求时都会执行批编译。如果目录中的页面没有被分析并编译,此功能会成批分析并编译目录中的所有页面,以便更好地利用磁盘和内存。...批编译的缺点在于:如果服务器接收到许多对尚未编译的页面的请求,那么当 Web 服务器分析并编译它们时,性能可能较差。为解决这个问题,可以执行编译。...然后,当用户首次访问您的站点时,页面及其程序集将已被编译。 没有简单的机制可以知道批编译何时发生。...需一直等到 CPU 空闲或者没有更多的编译器进程(例如 csc.exe(C# 编译器)或 vbc.exe(Visual Basic 编译器))启动。...不常更改的页面可以存储在同一目录中并在特定的时间进行编译。经常更改的页面应在它们自己的目录中(每个目录最多几百页)以便快速编译。 Web 应用程序可以包含许多子目录。

55330
领券