java中有什么常用的编译命令?针对这个问题ubuntu java 编译命令,这篇文章详尽介绍了相对应的剖析和解答,希望可以帮助更多想解决这个问题的男子伴找到更简单易行的技巧。
1.编译概念
通过流程图可以看出虽然java的执行可以分为两大步骤,第一是编译,这一过程就是调用的javac命令,编译成对应的.class文件。第二是解释执行,这一过程是调用的java命令。
2.编译命令
(1)linux
rm -rf Main.class
(2)jar打包
jar -cvf test.jar com //test.jar 是输出的文件名称,com为代码的包名
(3)生成.h文件
javac -h . QRScan.java
(4)androidstudio安卓jni生成方式
Program:
javac
(5)Arguments
-encoding $FileEncoding$ -classpath "$Classpath$" -h $ProjectFileDir$/app/src/main/cpp -d $OutputPath$ $FilePath$
3.编译实例
(1)项目是有包层级的,以及引入了其他外部的包,所以须要使用CLASSPATH环境变量ubuntu java 编译命令,将所需的jar包引入进来。
(2)做法是将项目所有可能用到的包都放到了一个路径下,包括tomcat的lib以及项目本身的lib马哥linux,再通过一个for循环,将所有的jar包路径追加再CLASSPATH环境变量中。
for jar in /root/apache-tomcat-7.0.103/lib/*.jar; do CLASSPATH=$CLASSPATH:$jar; done export CLASSPATH
编译时,指定一个java源代码路径SOURCEPATH变量,这个变量指向源代码的最外边的一个层级,确保没有报一些引入包或则类不存在的错误,其他的一些就须要依照错误渐渐的进行调整即可。
编译与运行
javac
javac命令用于编译Java程序。句型为:javac文件名.java
javac命令执行完会在当前目录下生成字节码文件。
java
java命令用于解释运行字节码文件。句型为:java文件名[参数]
注意文件名不能带“.class”。
若须要传入命令行参数,可以在文件名后按次序添加参数linux windows,多个参数之间用“”隔开。main方式的args字段参数即用于接收命令行参数。
若有输出程序,java命令执行完会在命令行输出。
关于java中有什么常用的编译命令问题的解答就分享到这儿了,希望以上内容可以对你们有一定的帮助,假如你还有好多疑问没有解开,可以关注亿速云行业资讯频道了解更多相关知识。