linux 编译项目中的java文件_linux下编译和使用java文件

首先在Linux下,配置环境变量,这里就不说了。

首先我们开始创建好一个java文件,比如一个最简单的helloworld小程序

public class Hello{

public static void main(String args[]){

System.out.println("Hello World!!");

}

}

可以将它存放在linux下的任何一个目录里,接着我们可以对他进行编译,可以在文件所在目录下进行编译,也可以制定文件的路径对它进行编译。

0818b9ca8b590ca3270a3433284dd417.png

可以看到就可以编译出class文件了

0818b9ca8b590ca3270a3433284dd417.png

接着就可以执行class文件了。

0818b9ca8b590ca3270a3433284dd417.png

另外我们还可以在 java或者javac命令后加入更多的选项

-g                         生成所有调试信息

-verbose                生成详细信息

java-jar                 执行jar包里面的文件

等等,还有我们可以扩展一下jar命令,jar命令是一个打包指令,我们可以将我们想要的class全都打包到里面,方便我们的使用,

jar cvf jar-file input-file用一个单独的文件创建一个 JAR 文件

jar uvf jar-file input-file更新一个 JAR 文件

jar tvf jar-file查看一个 JAR 文件的内容

java -jar app.jar运行一个打包为可执行 JAR 文件的应用程序

java –cp app.jar  Hello运行指定jar包里某一个java类

对一个jar包来讲,如果想直接用java -jar ?.jar来运行,必须要指定一个main class,可以用以下命令来实现指定main class

jar -uvfe ?.jar classname 来实现 接下来就可以来运行这个jar包了。

使用unzip ?.jar -d(指定解压的文件路径) classpath可以进行解压

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值